fix. gnb 코드 리팩토링

This commit is contained in:
clkim
2025-12-03 17:10:23 +09:00
parent f5fe7e992d
commit 85e731197e
2 changed files with 11 additions and 6 deletions

View File

@@ -41,9 +41,13 @@ const officialItemWidths = ref<number[]>([])
const overflowNam = ref<number>(0)
const gnbData = computed(() => gameData.value?.gnb)
const hasGnbMenus = computed(
() => gnbData.value?.menus && Object.keys(gnbData.value?.menus).length > 0
)
const hasGnbMenus = computed(() => {
const menus = gnbData.value?.menus
if (!menus) return false
if (typeof menus !== 'object') return false
return Object.keys(menus).length > 0
})
const gnb1depthButtonData = computed(
() => gnbData.value?.buttons[0]?.button_json as GameDataResourceGroup
)
@@ -377,9 +381,9 @@ onMounted(() => {
<div v-if="gameData?.event_banner" class="event">
<div class="nav-item">
<AtomsLocaleLink
:to="gameData.event_banner?.page_url"
:to="gameData?.event_banner?.page_url"
:target="
gameData.event_banner?.link_type === 1 ? '_self' : '_blank'
gameData?.event_banner?.link_type === 1 ? '_self' : '_blank'
"
class="nav-1depth text-gradient-pink"
@click="handleMenuClose"
@@ -484,7 +488,7 @@ onMounted(() => {
.nav-area {
@apply flex flex-col w-[100vw] max-w-[360px] min-w-[320px] bg-theme-foreground-10 translate-x-[-100%]
md:inline-flex md:flex-row md:w-auto md:max-w-[100%] md:h-full md:pl-[40px] md:items-center md:bg-transparent md:transform-none;
md:flex-row md:w-auto md:max-w-[100%] md:h-full md:pl-[40px] md:items-center md:bg-transparent md:transform-none;
}
.nav-logo {

View File

@@ -214,6 +214,7 @@ const isRunButtonVisible = (marketType?: Platform): boolean => {
// Handler
const handlePreregistClick = () => {
console.log('handlePreregistClick', preregistModalRef.value)
preregistModalRef.value?.handleOpenPreregist()
}
</script>