|
@@ -3,7 +3,8 @@
|
|
<NoMobile />
|
|
<NoMobile />
|
|
</template> -->
|
|
</template> -->
|
|
<div>
|
|
<div>
|
|
- <Opening @done="onOpeningDone" />
|
|
|
|
|
|
+ <Opening @done="onOpeningDone" @show-step="isHomePage = true" />
|
|
|
|
+ <Homepage :show="isHomePage" @close="handleCloseAndGoHomePage" />
|
|
<Logo :id="currentSceneId" />
|
|
<Logo :id="currentSceneId" />
|
|
<RightMenu @toggle-menu="handleNavi" @change-scene="handleChangeScene" />
|
|
<RightMenu @toggle-menu="handleNavi" @change-scene="handleChangeScene" />
|
|
<Container :url="currentScene"></Container>
|
|
<Container :url="currentScene"></Container>
|
|
@@ -16,6 +17,7 @@ import Logo from './components/Logo.vue';
|
|
import RightMenu from './components/RightMenu.vue';
|
|
import RightMenu from './components/RightMenu.vue';
|
|
import Container from './components/Container.vue';
|
|
import Container from './components/Container.vue';
|
|
import NavigationBar from './components/NavigationBar.vue';
|
|
import NavigationBar from './components/NavigationBar.vue';
|
|
|
|
+import Homepage from './components/Home.vue';
|
|
import Opening from './components/Opening.vue';
|
|
import Opening from './components/Opening.vue';
|
|
// import NoMobile from './components/Nomobile.vue';
|
|
// import NoMobile from './components/Nomobile.vue';
|
|
import MobileDetect from 'mobile-detect';
|
|
import MobileDetect from 'mobile-detect';
|
|
@@ -24,6 +26,9 @@ import config from './config.json'
|
|
const data = ref([])
|
|
const data = ref([])
|
|
const isMo = ref(false)
|
|
const isMo = ref(false)
|
|
const isOpening = ref(false)
|
|
const isOpening = ref(false)
|
|
|
|
+const isHomePage = ref(true)
|
|
|
|
+
|
|
|
|
+
|
|
const md = new MobileDetect(window.navigator.userAgent);
|
|
const md = new MobileDetect(window.navigator.userAgent);
|
|
data.value = config
|
|
data.value = config
|
|
provide('data', data)
|
|
provide('data', data)
|
|
@@ -46,6 +51,7 @@ onMounted(() => {
|
|
// console.log('isMo')
|
|
// console.log('isMo')
|
|
isMo.value = true
|
|
isMo.value = true
|
|
document.body.classList.add('isMo')
|
|
document.body.classList.add('isMo')
|
|
|
|
+
|
|
// return
|
|
// return
|
|
}
|
|
}
|
|
|
|
|
|
@@ -54,11 +60,24 @@ onMounted(() => {
|
|
|
|
|
|
});
|
|
});
|
|
|
|
|
|
-const handleChangeScene = (item) => {
|
|
|
|
- console.log('handleChangeScene', item)
|
|
|
|
|
|
+const handleChangeScene = (item, isHome) => {
|
|
|
|
+ if (!isHome) {
|
|
|
|
+ isHomePage.value = false
|
|
|
|
+ } else {
|
|
|
|
+ isHomePage.value = true
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ console.log('handleChangeScene', item, isHome)
|
|
currentScene.value = item.url
|
|
currentScene.value = item.url
|
|
currentSceneId.value = item.id
|
|
currentSceneId.value = item.id
|
|
}
|
|
}
|
|
|
|
+const handleCloseAndGoHomePage = () => {
|
|
|
|
+ console.log('handleCloseAndGoHomePage')
|
|
|
|
+ const first = config[0];
|
|
|
|
+ isHomePage.value = false
|
|
|
|
+ currentScene.value = first.url
|
|
|
|
+ currentSceneId.value = first.id
|
|
|
|
+}
|
|
|
|
|
|
|
|
|
|
</script>
|
|
</script>
|