diff --git a/src/components/MsgPublish.vue b/src/components/MsgPublish.vue index 7d7c1b5a7..3e07981ff 100644 --- a/src/components/MsgPublish.vue +++ b/src/components/MsgPublish.vue @@ -133,6 +133,9 @@ {{ $t('connections.clearRetainedMessage') }} + + {{ $t('connections.timedMessage') }} + @@ -251,6 +254,7 @@ export default class MsgPublish extends Vue { @Prop({ default: false }) public disabled!: boolean @Prop({ default: false }) public mqtt5PropsEnable!: boolean @Prop({ default: false }) public clientConnected!: boolean + @Prop({ default: null }) public sendTimeId!: number | null @Getter('currentTheme') private currentTheme!: Theme @@ -560,6 +564,8 @@ export default class MsgPublish extends Vue { private handleActionCommand(command: string) { if (command === 'clearRetainedMessage') { this.onClearRetainedMsgPublish() + } else if (command === 'timedMessage') { + this.$emit('handleSendTimedMessage') } } diff --git a/src/views/connections/ConnectionsDetail.vue b/src/views/connections/ConnectionsDetail.vue index ae84ab7bd..49b3f2f3c 100644 --- a/src/views/connections/ConnectionsDetail.vue +++ b/src/views/connections/ConnectionsDetail.vue @@ -109,27 +109,24 @@ {{ $t('connections.searchContent') }} - - {{ $t('common.newWindow') }} - {{ $t('connections.clearHistory') }} + + {{ $t('script.useScript') }} + + + {{ $t('common.newWindow') }} + {{ $t('connections.exportData') }} {{ $t('connections.importData') }} - - {{ $t('connections.timedMessage') }} - {{ $t('connections.bytesStatistics') }} - - {{ $t('script.useScript') }} - {{ $t('connections.disconnect') }} @@ -253,8 +250,10 @@ :style="{ height: `${inputHeight}px` }" :disabled="sendTimeId !== null" :clientConnected="client.connected" + :sendTimeId="sendTimeId" @foucs="handleMessages" @handleSend="sendMessage" + @handleSendTimedMessage="handleCommand('timedMessage')" />