diff --git a/apps/desktop-client/src/renderer/components/DesktopShell.vue b/apps/desktop-client/src/renderer/components/DesktopShell.vue index 2fc2850..b1e43d8 100644 --- a/apps/desktop-client/src/renderer/components/DesktopShell.vue +++ b/apps/desktop-client/src/renderer/components/DesktopShell.vue @@ -7,6 +7,7 @@ import { LinkOutlined, RobotOutlined, ToolOutlined, + LogoutOutlined, } from "@ant-design/icons-vue"; import { useDesktopRuntime } from "../composables/useDesktopRuntime"; @@ -73,8 +74,9 @@ const navItems = computed(() => { const operatorName = computed(() => session.value?.user?.name ?? "未命名操作员"); const operatorEmail = computed(() => session.value?.user?.email ?? ""); +const liveClientLabel = computed(() => snapshot.value?.clients[0]?.deviceName ?? null); const clientLabel = computed( - () => session.value?.desktopClient?.device_name ?? "当前设备尚未注册 client", + () => liveClientLabel.value ?? session.value?.desktopClient?.device_name ?? "当前设备尚未注册 client", ); @@ -119,15 +121,23 @@ const clientLabel = computed(
- {{ clientLabel }} - + +
+ + {{ clientLabel }} +
+
+ + +
- -