feat: add leaderboard declarations

This commit is contained in:
Lin, Hung-Shin committed 2023-11-23 15:04:39 +08:00
1 parent 937c510aa0
commit 0d8ab8413a
4 files changed
+20

No files matched your search

+6
View File
@@ -4,6 +4,7 @@ import LoginPage from './views/LoginPage.vue'
import RegisterPage from './views/RegisterPage.vue'
import ChooseUsernamePage from './views/ChooseUsernamePage.vue'
import QuestMapPage from './views/QuestMapPage.vue'
import LeaderboardPage from './views/LeaderboardPage.vue'
import { isLoggedIn } from './utils/auth'
const routes = [
@@ -45,6 +46,11 @@ const routes = [
component: QuestMapPage,
meta: { requiresAuth: true },
},
{
path: '/leaderboard',
name: 'leaderboard',
component: LeaderboardPage,
},
]
const router = createRouter({
+6
View File
@@ -0,0 +1,6 @@
<template>
<div>
<h1>Leaderboard</h1>
<p>Coming soon...</p>
</div>
</template>
@@ -0,0 +1,5 @@
import { asyncHandler } from '../../middleware/error.js'
export default asyncHandler(async (req, res) => {
res.json({ message: 'leaderboard' })
})
+3
View File
@@ -7,6 +7,7 @@ import authRouter from './authRouter.js'
import authRequired from '../../middleware/authRequired.js'
import userRouter from './userRouter.js'
import config from '../../config.js'
import leaderboardController from '../controllers/leaderboardController.js'
const router = Router()
@@ -48,4 +49,6 @@ router.get('/bug-report', (req, res) => {
res.redirect(config.bugReportUrl)
})
router.get('/leaderboard', leaderboardController)
export default router