diff --git a/app/src/components/GameHeaderPart.vue b/app/src/components/GameHeaderPart.vue index 2b9248b..0072a4c 100644 --- a/app/src/components/GameHeaderPart.vue +++ b/app/src/components/GameHeaderPart.vue @@ -26,24 +26,6 @@ const handleLogout = async () => { console.error(err) } } -const handleMap = async () => { - try { - router.push({ name: 'map' }) - } catch (err) { - // toast.error('Failed to load map') - toast.error('無法讀取地圖') - console.error(err) - } -} -const handleLeaderBoard = async () => { - try { - router.push({ name: 'leaderboard' }) - } catch (err) { - // toast.error('Failed to load map') - toast.error('無法讀取排行榜') - console.error(err) - } -} defineProps({ title: { @@ -126,18 +108,18 @@ onMounted(async () => { class="text-text-primary h-full w-full" /> - - + + + + + + + + + diff --git a/app/src/img/icon_shuttle.svg b/app/src/img/icon_shuttle.svg new file mode 100644 index 0000000..878edb9 --- /dev/null +++ b/app/src/img/icon_shuttle.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/app/src/img/icon_sword.svg b/app/src/img/icon_sword.svg new file mode 100644 index 0000000..22eda38 --- /dev/null +++ b/app/src/img/icon_sword.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/app/src/router.js b/app/src/router.js index b42b7cd..7f17b2b 100644 --- a/app/src/router.js +++ b/app/src/router.js @@ -12,9 +12,8 @@ const routes = [ { path: '/', redirect: { - name: 'register', + name: 'landing-page', }, - meta: { requiresGuest: true }, }, { path: '/login', @@ -52,7 +51,11 @@ const routes = [ name: 'leaderboard', component: LeaderboardPage, }, - { path: '/landing', name: 'landing-page', component: LandingPage }, + { + path: '/landing', + name: 'landing-page', + component: LandingPage, + }, ] const router = createRouter({ @@ -67,7 +70,8 @@ router.beforeEach(async (to, from, next) => { // Check if the user isn't authenticated // Redirect to the login page next({ - name: 'register', + // name: 'register', + name: 'landing', query: { redirect: to.fullPath }, // Optionally pass a redirect parameter }) } else if (to.meta.requiresGuest && loggedIn) { diff --git a/app/src/views/LandingPage.vue b/app/src/views/LandingPage.vue index d40d628..47fc976 100644 --- a/app/src/views/LandingPage.vue +++ b/app/src/views/LandingPage.vue @@ -1,22 +1,7 @@