diff --git a/web/src/App.vue b/web/src/App.vue index 8b50d87..19444e6 100644 --- a/web/src/App.vue +++ b/web/src/App.vue @@ -1,64 +1,15 @@ - - - diff --git a/web/src/router/index.ts b/web/src/router/index.ts index 78f33dc..1900874 100644 --- a/web/src/router/index.ts +++ b/web/src/router/index.ts @@ -2,10 +2,33 @@ import {createRouter, createWebHistory} from 'vue-router' import TokenManageView from '@/views/TokenManageView.vue' import TokenDetailView from '@/views/TokenDetailView.vue' +import AdminView from '@/views/AdminView.vue' +import HomeView from '@/views/HomeView.vue' const routes = [ - {path: '/manage', name: "TokenManage", component: TokenManageView}, - {path: '/', name: "TokenDetail", component: TokenDetailView}, + { + path: '/', + name: "Home", + component: HomeView, + }, + { + path: '/admin', + name: "Admin", + component: AdminView, + children: [ + { + path: '', + name: "TokenManage", + component: TokenManageView + }, + { + path: 'token', + name: "TokenDetail", + component: TokenDetailView + }, + ], + }, + ]; const router = createRouter({ diff --git a/web/src/stores/counter.ts b/web/src/stores/counter.ts index 1eb2291..9d20685 100644 --- a/web/src/stores/counter.ts +++ b/web/src/stores/counter.ts @@ -2,11 +2,13 @@ import {ref, computed} from 'vue' import {defineStore} from 'pinia' export const useCounterStore = defineStore('counter', () => { + const homeToken = ref("") + const token = ref("") const isAdmin = ref(false) - + return {token, isAdmin} }, { persist: true diff --git a/web/src/views/AdminView.vue b/web/src/views/AdminView.vue new file mode 100644 index 0000000..1c70962 --- /dev/null +++ b/web/src/views/AdminView.vue @@ -0,0 +1,50 @@ + + + + + diff --git a/web/src/views/HomeView.vue b/web/src/views/HomeView.vue new file mode 100644 index 0000000..e701f74 --- /dev/null +++ b/web/src/views/HomeView.vue @@ -0,0 +1,77 @@ + + + + + + \ No newline at end of file diff --git a/web/src/views/TokenDetailView.vue b/web/src/views/TokenDetailView.vue index 8b1fd13..e54e09a 100644 --- a/web/src/views/TokenDetailView.vue +++ b/web/src/views/TokenDetailView.vue @@ -70,34 +70,35 @@ axios.get('/api/token').then(res => {