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