diff --git a/package.json b/package.json index 5e35781..944f4d3 100644 --- a/package.json +++ b/package.json @@ -20,6 +20,7 @@ "@quasar/extras": "^1.13.5", "@types/katex": "^0.14.0", "@types/uuid": "^8.3.4", + "@types/validator": "^13.7.2", "@vuetify/vite-plugin": "1.0.0-alpha.10", "dependency-graph": "^0.11.0", "install": "^0.13.0", @@ -27,6 +28,7 @@ "mathjs": "^10.4.3", "quasar": "^2.6.6", "uuid": "^8.3.2", + "validator": "^13.7.0", "vue": "^3.2.25", "vue-router": "^4.0.14", "vuetify": "3.0.0-beta.0" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 992a4ae..62d70a1 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -7,6 +7,7 @@ specifiers: '@quasar/vite-plugin': ^1.0.9 '@types/katex': ^0.14.0 '@types/uuid': ^8.3.4 + '@types/validator': ^13.7.2 '@typescript-eslint/eslint-plugin': ^5.18.0 '@typescript-eslint/parser': ^5.18.0 '@vitejs/plugin-vue': ^2.3.1 @@ -21,6 +22,7 @@ specifiers: sass: 1.32.0 typescript: ^4.5.4 uuid: ^8.3.2 + validator: ^13.7.0 vite: ^2.9.0 vue: ^3.2.25 vue-router: ^4.0.14 @@ -32,6 +34,7 @@ dependencies: '@quasar/extras': 1.13.5 '@types/katex': 0.14.0 '@types/uuid': 8.3.4 + '@types/validator': 13.7.2 '@vuetify/vite-plugin': 1.0.0-alpha.10_vite@2.9.1+vuetify@3.0.0-beta.0 dependency-graph: 0.11.0 install: 0.13.0 @@ -39,6 +42,7 @@ dependencies: mathjs: 10.4.3 quasar: 2.6.6 uuid: 8.3.2 + validator: 13.7.0 vue: 3.2.31 vue-router: 4.0.14_vue@3.2.31 vuetify: 3.0.0-beta.0_vue@3.2.31 @@ -389,6 +393,10 @@ packages: resolution: {integrity: sha512-c/I8ZRb51j+pYGAu5CrFMRxqZ2ke4y2grEBO5AUjgSkSk+qT2Ea+OdWElz/OiMf5MNpn2b17kuVBwZLQJXzihw==} dev: false + /@types/validator/13.7.2: + resolution: {integrity: sha512-KFcchQ3h0OPQgFirBRPZr5F/sVjxZsOrQHedj3zi8AH3Zv/hOLx2OLR4hxR5HcfoU+33n69ZuOfzthKVdMoTiw==} + dev: false + /@types/vfile-message/2.0.0: resolution: {integrity: sha512-GpTIuDpb9u4zIO165fUy9+fXcULdD8HFRNli04GehoMVbeNq7D6OBnqSmg3lxZnC+UvgUhEWKxdKiwYUkGltIw==} deprecated: This is a stub types definition. vfile-message provides its own type definitions, so you do not need this installed. @@ -3745,6 +3753,11 @@ packages: spdx-expression-parse: 3.0.1 dev: true + /validator/13.7.0: + resolution: {integrity: sha512-nYXQLCBkpJ8X6ltALua9dRrZDHVYxjJ1wgskNt1lH9fzGjs3tgojGSCBjmEPwkWS1y29+DrizMTW19Pr9uB2nw==} + engines: {node: '>= 0.10'} + dev: false + /vfile-message/1.1.1: resolution: {integrity: sha512-1WmsopSGhWt5laNir+633LszXvZ+Z/lxveBf6yhGsqnQIhlhzooZae7zV6YVM1Sdkw68dtAW3ow0pOdPANugvA==} dependencies: diff --git a/src/App.vue b/src/App.vue index ef017f8..16caa3d 100644 --- a/src/App.vue +++ b/src/App.vue @@ -1,8 +1,7 @@ + + + diff --git a/src/main.ts b/src/main.ts index 6ff2f95..a3b8e9d 100644 --- a/src/main.ts +++ b/src/main.ts @@ -20,8 +20,8 @@ import '@quasar/extras/material-icons/material-icons.css' import '@quasar/extras/fontawesome-v6/fontawesome-v6.css' // A few examples for animations from Animate.css: -// import @quasar/extras/animate/fadeIn.css -// import @quasar/extras/animate/fadeOut.css +import '@quasar/extras/animate/fadeInUp.css' +import '@quasar/extras/animate/fadeOutUp.css' // Import Quasar css import 'quasar/src/css/index.sass' @@ -54,7 +54,7 @@ app.use( createAuth0({ domain: 'dev-ge84r-eu.us.auth0.com', client_id: 'zHjZGg1uPws0DkQg5bRdKcDX8m6AuTZl', // eslint-disable-line camelcase - redirect_uri: window.location.origin + '/auth', // eslint-disable-line camelcase + redirect_uri: window.location.origin + '/api/login/callback', // eslint-disable-line camelcase }), ) diff --git a/src/pages/Auth.vue b/src/pages/Auth.vue deleted file mode 100644 index 1ac6966..0000000 --- a/src/pages/Auth.vue +++ /dev/null @@ -1,19 +0,0 @@ - - diff --git a/src/pages/Home.vue b/src/pages/Home.vue new file mode 100644 index 0000000..a2b297b --- /dev/null +++ b/src/pages/Home.vue @@ -0,0 +1,46 @@ + + + + + diff --git a/src/pages/Login.vue b/src/pages/Login.vue deleted file mode 100644 index 70a2de7..0000000 --- a/src/pages/Login.vue +++ /dev/null @@ -1,33 +0,0 @@ - - - - - diff --git a/src/router.ts b/src/router.ts index 0d34fd1..c747a57 100644 --- a/src/router.ts +++ b/src/router.ts @@ -1,5 +1,5 @@ import { createRouter, createWebHistory } from 'vue-router' -import Home from './pages/Login.vue' +import Home from './pages/Home.vue' const routes = [ { @@ -17,11 +17,6 @@ const routes = [ name: 'Editor', component: () => import('./pages/Editor.vue'), }, - { - path:'/auth', - name: 'Auth', - component: () => import('./pages/Auth.vue'), - }, ] const router = createRouter({