From 35b982930d2201e0d006c93495e2ea91344c715a Mon Sep 17 00:00:00 2001 From: YuShifan <894402575bt@gmail.com> Date: Thu, 14 Sep 2023 16:07:13 +0800 Subject: [PATCH 1/2] refactor(publish): optimize publish options UI --- src/components/MsgPublish.vue | 23 ++++++++----- src/lang/connections.ts | 17 +++++++--- src/utils/element.ts | 4 +-- src/views/connections/ConnectionsDetail.vue | 37 ++++++++++----------- web/src/components/MsgPublish.vue | 4 +-- 5 files changed, 49 insertions(+), 36 deletions(-) diff --git a/src/components/MsgPublish.vue b/src/components/MsgPublish.vue index 77a920cdf..edbdd7ac3 100644 --- a/src/components/MsgPublish.vue +++ b/src/components/MsgPublish.vue @@ -88,18 +88,18 @@
- Payload: - + + + - QoS: - + {{ qos }} {{ $t(`connections.qos${qos}`) }} - + { Vue.use(Switch) Vue.use(Select) Vue.use(Option) - // Vue.use(OptionGroup) + Vue.use(OptionGroup) Vue.use(Button) // Vue.use(ButtonGroup) // Vue.use(Table) diff --git a/src/views/connections/ConnectionsDetail.vue b/src/views/connections/ConnectionsDetail.vue index 4c6469b37..ae84ab7bd 100644 --- a/src/views/connections/ConnectionsDetail.vue +++ b/src/views/connections/ConnectionsDetail.vue @@ -202,18 +202,11 @@
- - - - - - - + + + + +
@@ -429,7 +422,7 @@ export default class ConnectionsDetail extends Vue { } private retryTimes = 0 - private inputHeight = 160 + private inputHeight = 180 private msgBottom = 166 private messageListHeight: number = 284 private messageListMarginTop: number = 19 @@ -1932,10 +1925,6 @@ export default class ConnectionsDetail extends Vue { right: 0; z-index: 1; transition: all 0.4s; - .el-input .el-input__inner { - border: none; - color: var(--color-main-green); - } .subs-title { color: var(--color-text-title); position: absolute; @@ -1954,8 +1943,11 @@ export default class ConnectionsDetail extends Vue { .message-type { @include flex-space-between; .received-type-select { - width: 95px; - margin-left: 245px; + width: 88px; + margin-left: 227px; + .el-input__inner { + padding: 4px 10px; + } } .icon-tip { position: absolute; @@ -2016,4 +2008,11 @@ export default class ConnectionsDetail extends Vue { } } } +.el-select-group__title { + padding-right: 20px; + color: var(--color-text-light) !important; + font-size: 13px; + height: 34px; + border-bottom: 1px solid var(--color-border-default); +} diff --git a/web/src/components/MsgPublish.vue b/web/src/components/MsgPublish.vue index 6819151b2..4cb0232b1 100644 --- a/web/src/components/MsgPublish.vue +++ b/web/src/components/MsgPublish.vue @@ -100,7 +100,7 @@ {{ $t(`connections.qos${qos}`) }} - + Date: Thu, 14 Sep 2023 16:45:07 +0800 Subject: [PATCH 2/2] refactor(web-publish): optimize publish options UI --- web/src/components/MsgPublish.vue | 19 +++++++--- web/src/components/SubscriptionsList.vue | 10 ++--- web/src/lang/connections.ts | 11 ++++-- web/src/utils/element.ts | 4 +- .../views/connections/ConnectionsDetail.vue | 37 +++++++++---------- 5 files changed, 44 insertions(+), 37 deletions(-) diff --git a/web/src/components/MsgPublish.vue b/web/src/components/MsgPublish.vue index 4cb0232b1..ffac6b99c 100644 --- a/web/src/components/MsgPublish.vue +++ b/web/src/components/MsgPublish.vue @@ -89,13 +89,13 @@
{ Vue.use(Switch) Vue.use(Select) Vue.use(Option) - // Vue.use(OptionGroup) + Vue.use(OptionGroup) Vue.use(Button) // Vue.use(ButtonGroup) // Vue.use(Table) diff --git a/web/src/views/connections/ConnectionsDetail.vue b/web/src/views/connections/ConnectionsDetail.vue index 620dca886..c5c108c35 100644 --- a/web/src/views/connections/ConnectionsDetail.vue +++ b/web/src/views/connections/ConnectionsDetail.vue @@ -131,18 +131,11 @@
- - - - - - - + + + + +
@@ -300,7 +293,7 @@ export default class ConnectionsDetail extends Vue { private searchTopic = '' private titleName: string = this.record.name private retryTimes = 0 - private inputHeight = 155 + private inputHeight = 180 private msgBottom = 160 private messageListHeight: number = 284 private messageListMarginTop: number = 19 @@ -1141,10 +1134,6 @@ export default class ConnectionsDetail extends Vue { right: 0; z-index: 1; transition: all 0.4s; - .el-input .el-input__inner { - border: none; - color: var(--color-main-green); - } .subs-title { line-height: 32px; color: var(--color-text-title); @@ -1164,8 +1153,11 @@ export default class ConnectionsDetail extends Vue { .message-type { @include flex-space-between; .received-type-select { - width: 95px; - margin-left: 300px; + width: 88px; + margin-left: 276px; + .el-input__inner { + padding: 4px 10px; + } } .icon-tip { position: absolute; @@ -1227,4 +1219,11 @@ export default class ConnectionsDetail extends Vue { background: var(--color-light-red); } } +.el-select-group__title { + padding-right: 20px; + color: var(--color-text-light) !important; + font-size: 13px; + height: 34px; + border-bottom: 1px solid var(--color-border-default); +}