router.js 1.7 KB

12345678910111213141516171819202122232425262728
  1. import { createRouter, createWebHistory } from 'vue-router'
  2. import Accounts from './views/Accounts.vue'
  3. import SettingsOptions from './views/settings/Options.vue'
  4. // import SettingsAccount from './views/settings/Account'
  5. // import SettingsOAuth from './views/settings/OAuth'
  6. // import SettingsWebAuthn from './views/settings/WebAuthn'
  7. // import EditCredential from './views/settings/Credentials/Edit'
  8. // import GeneratePAT from './views/settings/PATokens/Create'
  9. const router = createRouter({
  10. history: createWebHistory('/'),
  11. routes: [
  12. { path: '/accounts', name: 'accounts', component: Accounts, meta: { requiresAuth: true }, alias: '/', props: true },
  13. { path: '/settings/options', name: 'settings.options', component: SettingsOptions, meta: { requiresAuth: true, showAbout: true } },
  14. // { path: '/settings/account', name: 'settings.account', component: SettingsAccount, meta: { requiresAuth: true, showAbout: true } },
  15. // { path: '/settings/oauth', name: 'settings.oauth.tokens', component: SettingsOAuth, meta: { requiresAuth: true, showAbout: true } },
  16. // { path: '/settings/oauth/pat/create', name: 'settings.oauth.generatePAT', component: GeneratePAT, meta: { requiresAuth: true, showAbout: true } },
  17. // { path: '/settings/webauthn/:credentialId/edit', name: 'settings.webauthn.editCredential', component: EditCredential, meta: { requiresAuth: true, showAbout: true }, props: true },
  18. // { path: '/settings/webauthn', name: 'settings.webauthn.devices', component: SettingsWebAuthn, meta: { requiresAuth: true, showAbout: true } },
  19. // Lazy loaded view
  20. { path: '/about', name: 'about', component: () => import('./views/About.vue') }
  21. ]
  22. })
  23. export default router