From 26392fe55962d28cabf9626f16698bd58fd3df1c Mon Sep 17 00:00:00 2001 From: default Date: Sun, 17 Nov 2024 23:14:02 +0000 Subject: [PATCH 1/8] added @types/node for resolving @ symbols in import --- package.json | 1 + pnpm-lock.yaml | 40 ++++++++++++++++++++++++++++------------ 2 files changed, 29 insertions(+), 12 deletions(-) diff --git a/package.json b/package.json index 9299c0d..8e2e7a3 100644 --- a/package.json +++ b/package.json @@ -27,6 +27,7 @@ "@mdi/font": "^7.4.47", "@profcomff/api-uilib": "^2024.10.22", "@types/eslint__js": "^8.42.3", + "@types/node": "^22.9.0", "@typescript-eslint/eslint-plugin": "^8.13.0", "@typescript-eslint/parser": "^8.13.0", "@vitejs/plugin-vue": "^4.6.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index bc2d096..e979af9 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -42,6 +42,9 @@ importers: '@types/eslint__js': specifier: ^8.42.3 version: 8.42.3 + '@types/node': + specifier: ^22.9.0 + version: 22.9.0 '@typescript-eslint/eslint-plugin': specifier: ^8.13.0 version: 8.13.0(@typescript-eslint/parser@8.13.0(eslint@9.14.0)(typescript@5.6.3))(eslint@9.14.0)(typescript@5.6.3) @@ -50,7 +53,7 @@ importers: version: 8.13.0(eslint@9.14.0)(typescript@5.6.3) '@vitejs/plugin-vue': specifier: ^4.6.2 - version: 4.6.2(vite@4.5.5)(vue@3.5.12(typescript@5.6.3)) + version: 4.6.2(vite@4.5.5(@types/node@22.9.0))(vue@3.5.12(typescript@5.6.3)) '@vue/eslint-config-typescript': specifier: ^12.0.0 version: 12.0.0(eslint-plugin-vue@9.30.0(eslint@9.14.0))(eslint@9.14.0)(typescript@5.6.3) @@ -104,13 +107,13 @@ importers: version: 8.13.0(eslint@9.14.0)(typescript@5.6.3) vite: specifier: ^4.5.5 - version: 4.5.5 + version: 4.5.5(@types/node@22.9.0) vite-plugin-stylelint: specifier: ^5.3.1 - version: 5.3.1(postcss@8.4.47)(rollup@3.29.5)(stylelint@15.11.0(typescript@5.6.3))(vite@4.5.5) + version: 5.3.1(postcss@8.4.47)(rollup@3.29.5)(stylelint@15.11.0(typescript@5.6.3))(vite@4.5.5(@types/node@22.9.0)) vite-plugin-vuetify: specifier: ^2.0.4 - version: 2.0.4(vite@4.5.5)(vue@3.5.12(typescript@5.6.3))(vuetify@3.7.4) + version: 2.0.4(vite@4.5.5(@types/node@22.9.0))(vue@3.5.12(typescript@5.6.3))(vuetify@3.7.4) vite-svg-loader: specifier: ^5.1.0 version: 5.1.0(vue@3.5.12(typescript@5.6.3)) @@ -633,6 +636,9 @@ packages: '@types/minimist@1.2.5': resolution: {integrity: sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==} + '@types/node@22.9.0': + resolution: {integrity: sha512-vuyHg81vvWA1Z1ELfvLko2c8f34gyA0zaic0+Rllc5lbCnbSyuvb2Oxpm6TAUAC/2xZN3QGqxBNggD1nNR2AfQ==} + '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} @@ -2133,6 +2139,9 @@ packages: uc.micro@2.1.0: resolution: {integrity: sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==} + undici-types@6.19.8: + resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==} + upath@2.0.1: resolution: {integrity: sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w==} engines: {node: '>=4'} @@ -2766,6 +2775,10 @@ snapshots: '@types/minimist@1.2.5': {} + '@types/node@22.9.0': + dependencies: + undici-types: 6.19.8 + '@types/normalize-package-data@2.4.4': {} '@types/semver@7.5.8': {} @@ -2937,9 +2950,9 @@ snapshots: '@typescript-eslint/types': 8.13.0 eslint-visitor-keys: 3.4.3 - '@vitejs/plugin-vue@4.6.2(vite@4.5.5)(vue@3.5.12(typescript@5.6.3))': + '@vitejs/plugin-vue@4.6.2(vite@4.5.5(@types/node@22.9.0))(vue@3.5.12(typescript@5.6.3))': dependencies: - vite: 4.5.5 + vite: 4.5.5(@types/node@22.9.0) vue: 3.5.12(typescript@5.6.3) '@volar/language-core@2.4.10': @@ -4397,6 +4410,8 @@ snapshots: uc.micro@2.1.0: {} + undici-types@6.19.8: {} + upath@2.0.1: {} update-browserslist-db@1.1.1(browserslist@4.24.2): @@ -4418,25 +4433,25 @@ snapshots: spdx-correct: 3.2.0 spdx-expression-parse: 3.0.1 - vite-plugin-stylelint@5.3.1(postcss@8.4.47)(rollup@3.29.5)(stylelint@15.11.0(typescript@5.6.3))(vite@4.5.5): + vite-plugin-stylelint@5.3.1(postcss@8.4.47)(rollup@3.29.5)(stylelint@15.11.0(typescript@5.6.3))(vite@4.5.5(@types/node@22.9.0)): dependencies: '@rollup/pluginutils': 5.1.3(rollup@3.29.5) chokidar: 3.6.0 debug: 4.3.7(supports-color@9.4.0) stylelint: 15.11.0(typescript@5.6.3) - vite: 4.5.5 + vite: 4.5.5(@types/node@22.9.0) optionalDependencies: postcss: 8.4.47 rollup: 3.29.5 transitivePeerDependencies: - supports-color - vite-plugin-vuetify@2.0.4(vite@4.5.5)(vue@3.5.12(typescript@5.6.3))(vuetify@3.7.4): + vite-plugin-vuetify@2.0.4(vite@4.5.5(@types/node@22.9.0))(vue@3.5.12(typescript@5.6.3))(vuetify@3.7.4): dependencies: '@vuetify/loader-shared': 2.0.3(vue@3.5.12(typescript@5.6.3))(vuetify@3.7.4) debug: 4.3.7(supports-color@9.4.0) upath: 2.0.1 - vite: 4.5.5 + vite: 4.5.5(@types/node@22.9.0) vue: 3.5.12(typescript@5.6.3) vuetify: 3.7.4(typescript@5.6.3)(vite-plugin-vuetify@2.0.4)(vue@3.5.12(typescript@5.6.3)) transitivePeerDependencies: @@ -4447,12 +4462,13 @@ snapshots: svgo: 3.3.2 vue: 3.5.12(typescript@5.6.3) - vite@4.5.5: + vite@4.5.5(@types/node@22.9.0): dependencies: esbuild: 0.18.20 postcss: 8.4.47 rollup: 3.29.5 optionalDependencies: + '@types/node': 22.9.0 fsevents: 2.3.3 vscode-uri@3.0.8: {} @@ -4501,7 +4517,7 @@ snapshots: vue: 3.5.12(typescript@5.6.3) optionalDependencies: typescript: 5.6.3 - vite-plugin-vuetify: 2.0.4(vite@4.5.5)(vue@3.5.12(typescript@5.6.3))(vuetify@3.7.4) + vite-plugin-vuetify: 2.0.4(vite@4.5.5(@types/node@22.9.0))(vue@3.5.12(typescript@5.6.3))(vuetify@3.7.4) webidl-conversions@3.0.1: {} From 792251c832c2fd701f12272284ba66e70ef4e5f5 Mon Sep 17 00:00:00 2001 From: default Date: Sun, 17 Nov 2024 23:14:38 +0000 Subject: [PATCH 2/8] added @ resolving in vite config --- vite.config.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/vite.config.ts b/vite.config.ts index 6e58cbb..fca931b 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -4,6 +4,7 @@ import stylelint from 'vite-plugin-stylelint'; import svgLoader from 'vite-svg-loader'; import vue from '@vitejs/plugin-vue'; import vuetify, { transformAssetUrls } from 'vite-plugin-vuetify'; +import { fileURLToPath } from 'url'; export default defineConfig({ plugins: [ @@ -32,4 +33,7 @@ export default defineConfig({ ], }, }, + resolve: { + alias: [{ find: '@', replacement: fileURLToPath(new URL('./src', import.meta.url)) }], + }, }); From c4c32698f538573a73b570aa4825b202ea60e349 Mon Sep 17 00:00:00 2001 From: default Date: Sun, 17 Nov 2024 23:15:12 +0000 Subject: [PATCH 3/8] general formating --- src/App.vue | 4 +- src/components/AdminReviewCard.vue | 6 +- src/components/TheLecturerSearchCard.vue | 6 +- src/components/TheReviewCard.vue | 4 +- src/components/TheSearchBar.vue | 2 +- src/components/ToastList.vue | 14 +-- src/components/ToastView.vue | 38 +++---- src/main.ts | 8 +- src/pages/AdminPage.vue | 37 ++++--- src/pages/LecturerPage.vue | 16 +-- src/pages/MainPage.vue | 22 ++-- src/pages/ReviewPage.vue | 122 +++++++++++------------ src/router/index.ts | 14 +-- src/store/toastStore.ts | 2 +- src/utils/index.ts | 6 ++ 15 files changed, 150 insertions(+), 151 deletions(-) create mode 100644 src/utils/index.ts diff --git a/src/App.vue b/src/App.vue index 5d0ee7f..5c160d6 100644 --- a/src/App.vue +++ b/src/App.vue @@ -1,8 +1,8 @@ - + +