forked from kevin/meshtastic_mqtt_server
功能基本完成
This commit is contained in:
5 files changed
+164
-15
No files matched your search
@@ -15,6 +15,7 @@ const emit = defineEmits<{
|
||||
'select-node': [nodeId: string]
|
||||
'load-older': []
|
||||
'delete-message': [message: TextMessage]
|
||||
'delete-and-block-node': [payload: { nodeId: string; nodeNum: number | null; message: TextMessage }]
|
||||
}>()
|
||||
|
||||
const panelRef = ref<HTMLElement | null>(null)
|
||||
@@ -71,6 +72,13 @@ function deleteSelectedMessage() {
|
||||
closeMessageMenu()
|
||||
}
|
||||
|
||||
function deleteAndBlockSelectedNode() {
|
||||
if (menuMessage.value) {
|
||||
emit('delete-and-block-node', { nodeId: menuMessage.value.from_id, nodeNum: menuMessage.value.from_num ?? null, message: menuMessage.value })
|
||||
}
|
||||
closeMessageMenu()
|
||||
}
|
||||
|
||||
function handleKeydown(event: KeyboardEvent) {
|
||||
if (event.key === 'Escape') {
|
||||
closeMessageMenu()
|
||||
@@ -183,6 +191,7 @@ onUpdated(() => {
|
||||
>
|
||||
<a :href="nodeDetailHref(menuMessage.from_id)">节点详细</a>
|
||||
<button v-if="isAdmin" class="danger" type="button" @click="deleteSelectedMessage">删除</button>
|
||||
<button v-if="isAdmin" class="danger" type="button" @click="deleteAndBlockSelectedNode">删除并屏蔽节点</button>
|
||||
</div>
|
||||
</aside>
|
||||
</template>
|
||||
Reference in New Issue
Block a user