diff --git a/layers/components/blocks/Button/Home.vue b/layers/components/blocks/Button/Home.vue index 86e20ec..294b4e4 100644 --- a/layers/components/blocks/Button/Home.vue +++ b/layers/components/blocks/Button/Home.vue @@ -1,7 +1,7 @@ diff --git a/layers/components/layouts/Footer.vue b/layers/components/layouts/Footer.vue index 1fd33b8..2629ea3 100644 --- a/layers/components/layouts/Footer.vue +++ b/layers/components/layouts/Footer.vue @@ -264,7 +264,30 @@ const { gameData } = storeToRefs(gameDataStore) // 공통다국어 data const footerLinks = computed((): FooterMenuItem[] => { const menu = (tm as any)('Footer_Menu') - return Array.isArray(menu) ? (menu as FooterMenuItem[]) : [] + const menuItems = Array.isArray(menu) ? (menu as FooterMenuItem[]) : [] + + // ja일 때 fund_display_yn에 따라 4번째 항목 처리 + if (locale.value === 'ja') { + const fundDisplayYn = footerData.value?.fund_display_yn + const fundDisplayUrl = footerData.value?.fund_display_url + + // fund_display_yn이 'y'가 아니면 4번째 항목 제거 + if (fundDisplayYn !== 'y') { + return menuItems.filter((_, index) => index !== 3) + } + + // fund_display_yn이 'y'이면 4번째 항목의 url 설정 + if (fundDisplayYn === 'y' && menuItems[3]) { + const updatedMenuItems = [...menuItems] + updatedMenuItems[3] = { + ...updatedMenuItems[3], + url: fundDisplayUrl || updatedMenuItems[3].url + } + return updatedMenuItems + } + } + + return menuItems }) const footerData = ref(gameData.value?.footer_json as unknown as FooterData) const setDevCi = ref({ diff --git a/layers/components/layouts/Header.vue b/layers/components/layouts/Header.vue index 3ea429b..955cf4e 100644 --- a/layers/components/layouts/Header.vue +++ b/layers/components/layouts/Header.vue @@ -230,7 +230,7 @@ onMounted(() => { v-if="gnbData" :class="['game-wrap', { 'is-fixed': isPassedStoveGnb }]" > - + { >