diff --git a/src/client/components/global/a.vue b/src/client/components/global/a.vue index 671245fec7f9dc0a2f4cc0f05ca2322c120f139c..cf894deaba042645ebaf94d562370471bebaa401 100644 --- a/src/client/components/global/a.vue +++ b/src/client/components/global/a.vue @@ -10,7 +10,7 @@ import { faExpandAlt, faColumns, faExternalLinkAlt, faLink, faWindowMaximize } f import * as os from '@/os'; import copyToClipboard from '@/scripts/copy-to-clipboard'; import { router } from '@/router'; -import { ui, url } from '@/config'; +import { url } from '@/config'; import { popout } from '@/scripts/popout'; import { ColdDeviceStorage } from '@/store'; @@ -115,13 +115,6 @@ export default defineComponent({ if (this.$store.state.defaultSideView && this.sideViewHook && this.to !== '/') { return this.sideViewHook(this.to); } - // TODO: a.vueã‹ã‚‰deck-sotreã‚’å‚ç…§ã—ãŸããªã„ã®ã§ãªã‚“ã¨ã‹ã™ã‚‹ - //if (deckStore.state.device.deckNavWindow && (ui === 'deck') && this.to !== '/') { - // return this.window(); - //} - if (ui === 'desktop') { - return this.window(); - } if (this.$router.currentRoute.value.path === this.to) { window.scroll({ top: 0, behavior: 'smooth' }); diff --git a/src/client/ui/deck.vue b/src/client/ui/deck.vue index 6cdf56f3c33c15c696894a13347832750781ef78..fb40871a7dcb85582685f68196e935d8c6522c39 100644 --- a/src/client/ui/deck.vue +++ b/src/client/ui/deck.vue @@ -50,6 +50,14 @@ export default defineComponent({ DeckColumnCore, }, + provide() { + return deckStore.state.navWindow ? { + navHook: (url) => { + os.pageWindow(url); + } + } : {}; + }, + data() { return { deckStore, diff --git a/src/client/ui/desktop.vue b/src/client/ui/desktop.vue index 199c0fdaaf10091446d171b44417fbf801939211..a1f58af5cc8fd313cd70d0ebe3a3431f32713af8 100644 --- a/src/client/ui/desktop.vue +++ b/src/client/ui/desktop.vue @@ -22,6 +22,14 @@ export default defineComponent({ XSidebar }, + provide() { + return { + navHook: (url) => { + os.pageWindow(url); + } + }; + }, + data() { return { host: host,