From 4d348ac31262c72df28af33925777f8233e184a3 Mon Sep 17 00:00:00 2001 From: fit2cloud-chenyw Date: Fri, 9 Jan 2026 09:06:39 +0800 Subject: [PATCH 1/2] feat: Add a separate chat page --- frontend/src/components/layout/LayoutDsl.vue | 11 ++++ frontend/src/router/index.ts | 7 +++ frontend/src/views/chat/index.vue | 3 +- frontend/src/views/chat/preview.vue | 58 ++++++++++++++++++++ 4 files changed, 78 insertions(+), 1 deletion(-) create mode 100644 frontend/src/views/chat/preview.vue diff --git a/frontend/src/components/layout/LayoutDsl.vue b/frontend/src/components/layout/LayoutDsl.vue index cbfacd67..3b8c7017 100644 --- a/frontend/src/components/layout/LayoutDsl.vue +++ b/frontend/src/components/layout/LayoutDsl.vue @@ -11,7 +11,12 @@ import icon_side_expand_outlined from '@/assets/svg/icon_side-expand_outlined.sv import { useRoute, useRouter } from 'vue-router' import { useAppearanceStoreWithOut } from '@/stores/appearance' import { useEmitt } from '@/utils/useEmitt' +import { isMobile } from '@/utils/utils' +import { onBeforeMount } from 'vue' +const isPhone = computed(() => { + return isMobile() +}) const router = useRouter() const collapse = ref(false) const collapseCopy = ref(false) @@ -53,6 +58,12 @@ const route = useRoute() const showSysmenu = computed(() => { return route.path.includes('/system') }) +onBeforeMount(() => { + if (isPhone.value) { + collapse.value = true + collapseCopy.value = true + } +})