feat: fix menu show

This commit is contained in:
tim
2025-08-11 01:08:44 +08:00
parent 23815fbd0a
commit 0fdb4c234a

View File

@@ -24,13 +24,10 @@ import GlobalPopups from '~/components/GlobalPopups.vue'
export default {
name: 'App',
components: { HeaderComponent, MenuComponent, GlobalPopups },
data() {
return {
menuVisible: true
}
},
computed: {
hideMenu() {
setup() {
const isMobile = useIsMobile()
const menuVisible = ref(!isMobile.value)
const hideMenu = computed(() => {
return [
'/login',
'/signup',
@@ -41,15 +38,17 @@ export default {
'/discord-callback',
'/forgot-password',
'/google-callback'
].includes(this.$route.path)
}
].includes(useRoute().path)
})
onMounted(() => {
if (typeof window !== 'undefined') {
menuVisible.value = window.innerWidth > 768
}
})
return { menuVisible, hideMenu }
},
async mounted() {
if (typeof window !== 'undefined') {
this.menuVisible = window.innerWidth > 768
}
},
methods: {}
}
</script>
<style src="~/assets/global.css"></style>