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')"
/>