|
@@ -1,5 +1,5 @@
|
|
|
import {findMenuByAttr, generateMixMenus as generateMixMenusRaw} from '@/utils/menus'
|
|
|
-import {computed, Ref, ref} from "vue";
|
|
|
+import {computed, nextTick, Ref, ref} from "vue";
|
|
|
import {useSDK} from "@/hook";
|
|
|
import {laserModeStack, modeDisabled} from '@/hook/custom/index'
|
|
|
import {Mode} from "@/sdk";
|
|
@@ -82,17 +82,17 @@ export const menus: MenuRaw[] = [
|
|
|
const sdk = useSDK()
|
|
|
const doms = document.querySelectorAll("#navCube, #home") as NodeListOf<HTMLElement>;
|
|
|
laserModeStack.push(ref(Mode.cloud))
|
|
|
- console.log("push")
|
|
|
modeDisabled.push(ref(true))
|
|
|
doms.forEach(dom => dom.style.display = "none");
|
|
|
- sdk.enterTopView()
|
|
|
+ nextTick(() => sdk.enterTopView())
|
|
|
+
|
|
|
|
|
|
return () => {
|
|
|
doms.forEach(dom => dom.style.display = "block");
|
|
|
+ sdk.leaveTopView()
|
|
|
+ modeDisabled.pop()
|
|
|
laserModeStack.pop()
|
|
|
console.log("pop")
|
|
|
- modeDisabled.pop()
|
|
|
- sdk.leaveTopView()
|
|
|
}
|
|
|
},
|
|
|
children: [
|