feat: remove query based routing
This commit is contained in:
@@ -8,8 +8,7 @@ type ScreenInstance = InstanceType<typeof NDSScreen>;
|
||||
|
||||
const { isReady } = useAssets();
|
||||
|
||||
const route = useRoute();
|
||||
const screen = computed(() => route.query.screen as string | undefined);
|
||||
const app = useAppStore();
|
||||
|
||||
const topScreen = useTemplateRef<ScreenInstance>("topScreen");
|
||||
const bottomScreen = useTemplateRef<ScreenInstance>("bottomScreen");
|
||||
@@ -76,18 +75,18 @@ useKeyUp((key) => {
|
||||
<div :style="{ visibility: ENABLE_3D ? 'hidden' : 'visible' }">
|
||||
<div>
|
||||
<Screen ref="topScreen">
|
||||
<HomeTopScreen v-if="!screen" />
|
||||
<ContactTopScreen v-else-if="screen === 'contact'" />
|
||||
<ProjectsTopScreen v-else-if="screen === 'projects'" />
|
||||
<SettingsTopScreen v-else-if="screen === 'settings'" />
|
||||
<HomeTopScreen v-if="app.screen === 'home'" />
|
||||
<ContactTopScreen v-else-if="app.screen === 'contact'" />
|
||||
<ProjectsTopScreen v-else-if="app.screen === 'projects'" />
|
||||
<SettingsTopScreen v-else-if="app.screen === 'settings'" />
|
||||
</Screen>
|
||||
</div>
|
||||
<div>
|
||||
<Screen ref="bottomScreen">
|
||||
<HomeBottomScreen v-if="!screen" />
|
||||
<ContactBottomScreen v-else-if="screen === 'contact'" />
|
||||
<ProjectsBottomScreen v-else-if="screen === 'projects'" />
|
||||
<SettingsBottomScreen v-else-if="screen === 'settings'" />
|
||||
<HomeBottomScreen v-if="app.screen === 'home'" />
|
||||
<ContactBottomScreen v-else-if="app.screen === 'contact'" />
|
||||
<ProjectsBottomScreen v-else-if="app.screen === 'projects'" />
|
||||
<SettingsBottomScreen v-else-if="app.screen === 'settings'" />
|
||||
</Screen>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user