feat: 점검 페이지 추가, 언어 정책 추가

This commit is contained in:
“hyeonggkim”
2025-10-31 15:30:06 +09:00
parent 7f040d432b
commit 74851e01ed
13 changed files with 629 additions and 356 deletions

View File

@@ -1,23 +1,26 @@
export default defineNuxtRouteMiddleware(async (to) => {
try {
if (import.meta.client) {
const gameDataStore = useGameDataStore()
const { gameData } = storeToRefs(gameDataStore)
const config = useRuntimeConfig()
// const baseDomain = `${config.public.baseDomain}`
const stoveApiUrl = `${config.public.stoveApiUrl}`
console.log("🚀 ~ stoveApiUrl:", stoveApiUrl)
// const stoveGameId = `${config.public.stoveGameId}`
const stoveGameId = `${gameData.value.game_id}`
// const stoveMaintenanceApiUrl = `${config.public.stoveMaintenanceApiUrl}`
/* const localeCookie = useCookie('LOCALE', {
domain: baseDomain
}) */
// const localeCookie = useCookie('LOCALE', {
// domain: baseDomain
// })
// const finalLocale = csrGetFinalLocale(to.path)
const finalLocale = csrGetFinalLocale(to.path)
console.log("🚀 ~ finalLocale:", finalLocale)
// localeCookie.value = finalLocale.toUpperCase()
// 웹 점검 -----
const { isWebInspection, getInspectionDataExternal } = useGetInspectionDataExternal()
await getInspectionDataExternal({ baseApiUrl: stoveApiUrl, gameId: 'STOVE_LORD' })
await getInspectionDataExternal({ baseApiUrl: stoveApiUrl, gameId: stoveGameId })
// 게임 점검 -----
// const { checkGameMaintenance } = useGetGameMaintenance()
@@ -30,10 +33,10 @@ export default defineNuxtRouteMiddleware(async (to) => {
if (isWebInspection.value && !to.path.includes('inspection') && !to.path.includes('api')) {
// 점검 중인 경우
// return navigateTo(`/${finalLocale}/inspection`, { external: true })
return navigateTo(`/${finalLocale}/inspection`, { external: true })
} else if (!isWebInspection.value && to.path?.indexOf('inspection') !== -1) {
// 점검이 종료된 후 점검 페이지 접근시 메인으로 리다이렉트
// return navigateTo(`/${finalLocale}`, { external: true })
return navigateTo(`/${finalLocale}`, { external: true })
}
}
} catch (e) {