From 8c2b45830ee38a5f6262f9c6760d1d99dc0f3bd0 Mon Sep 17 00:00:00 2001 From: Jan Date: Mon, 7 Apr 2025 12:50:54 +0200 Subject: [PATCH 01/12] frontend Login page createted --- frontend/src/components/MenuBar.vue | 5 +++++ frontend/src/router/index.ts | 7 +++++++ frontend/src/views/LoginView.vue | 16 ++++++++++++++++ 3 files changed, 28 insertions(+) create mode 100644 frontend/src/views/LoginView.vue diff --git a/frontend/src/components/MenuBar.vue b/frontend/src/components/MenuBar.vue index 86b4c64..935c6c8 100644 --- a/frontend/src/components/MenuBar.vue +++ b/frontend/src/components/MenuBar.vue @@ -35,6 +35,11 @@ const items = ref([ icon: 'pi pi-graduation-cap', route: '/Student' }, + { + label: 'Login', + icon: 'pi pi-graduation-cap', + route: '/Login' + }, { label: 'Projects', icon: 'pi pi-search', diff --git a/frontend/src/router/index.ts b/frontend/src/router/index.ts index 2034ec4..d6346a7 100644 --- a/frontend/src/router/index.ts +++ b/frontend/src/router/index.ts @@ -23,6 +23,13 @@ const router = createRouter({ component: () => import('../views/StudentView.vue'), }, + { + path: '/Login', + name: 'Login', + + component: () => import('../views/LoginView.vue'), + }, + ], }) diff --git a/frontend/src/views/LoginView.vue b/frontend/src/views/LoginView.vue new file mode 100644 index 0000000..0e9caa8 --- /dev/null +++ b/frontend/src/views/LoginView.vue @@ -0,0 +1,16 @@ + + + + \ No newline at end of file From 726c4844fc7233cdcc782c3673a11824d21830d1 Mon Sep 17 00:00:00 2001 From: Schnitzel Date: Wed, 9 Apr 2025 10:29:52 +0200 Subject: [PATCH 02/12] add LoginView --- frontend/src/router/index.ts | 7 +++++++ frontend/src/views/LoginView.vue | 16 ++++++++++++++++ 2 files changed, 23 insertions(+) create mode 100644 frontend/src/views/LoginView.vue diff --git a/frontend/src/router/index.ts b/frontend/src/router/index.ts index 2034ec4..d6346a7 100644 --- a/frontend/src/router/index.ts +++ b/frontend/src/router/index.ts @@ -23,6 +23,13 @@ const router = createRouter({ component: () => import('../views/StudentView.vue'), }, + { + path: '/Login', + name: 'Login', + + component: () => import('../views/LoginView.vue'), + }, + ], }) diff --git a/frontend/src/views/LoginView.vue b/frontend/src/views/LoginView.vue new file mode 100644 index 0000000..0e9caa8 --- /dev/null +++ b/frontend/src/views/LoginView.vue @@ -0,0 +1,16 @@ + + + + \ No newline at end of file From e5d2fb06fda4cae8eeef20e917b4780379b4d767 Mon Sep 17 00:00:00 2001 From: Schnitzel Date: Wed, 9 Apr 2025 10:52:04 +0200 Subject: [PATCH 03/12] add loginView Error useToast --- frontend/package.json | 4 ++- frontend/src/views/LoginView.vue | 45 ++++++++++++++++++++++++++++++++ 2 files changed, 48 insertions(+), 1 deletion(-) diff --git a/frontend/package.json b/frontend/package.json index 7aefdb4..aaf3a4f 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -15,11 +15,13 @@ }, "dependencies": { "@primeuix/themes": "^1.0.1", + "@primevue/forms": "^4.3.3", "lucide-vue-next": "^0.487.0", "pinia": "^3.0.1", "primevue": "^4.3.3", "vue": "^3.5.13", - "vue-router": "^4.5.0" + "vue-router": "^4.5.0", + "zod": "^3.24.2" }, "devDependencies": { "@tsconfig/node22": "^22.0.0", diff --git a/frontend/src/views/LoginView.vue b/frontend/src/views/LoginView.vue index 0e9caa8..b0497aa 100644 --- a/frontend/src/views/LoginView.vue +++ b/frontend/src/views/LoginView.vue @@ -2,8 +2,53 @@ +
+
+ + + {{ $field.error?.message }} + + +
+ + {{ $field.error?.message }} +
+
+
+ + + + + + + + + + + \ No newline at end of file From ec10bce6afdbb17fd52a11882d4224d34bdd69c2 Mon Sep 17 00:00:00 2001 From: Schnitzel Date: Wed, 9 Apr 2025 10:52:04 +0200 Subject: [PATCH 07/12] add loginView Error useToast --- frontend/package.json | 4 ++- frontend/src/views/LoginView.vue | 45 ++++++++++++++++++++++++++++++++ 2 files changed, 48 insertions(+), 1 deletion(-) diff --git a/frontend/package.json b/frontend/package.json index 7aefdb4..aaf3a4f 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -15,11 +15,13 @@ }, "dependencies": { "@primeuix/themes": "^1.0.1", + "@primevue/forms": "^4.3.3", "lucide-vue-next": "^0.487.0", "pinia": "^3.0.1", "primevue": "^4.3.3", "vue": "^3.5.13", - "vue-router": "^4.5.0" + "vue-router": "^4.5.0", + "zod": "^3.24.2" }, "devDependencies": { "@tsconfig/node22": "^22.0.0", diff --git a/frontend/src/views/LoginView.vue b/frontend/src/views/LoginView.vue index 0e9caa8..b0497aa 100644 --- a/frontend/src/views/LoginView.vue +++ b/frontend/src/views/LoginView.vue @@ -2,8 +2,53 @@ +
+
+ + + {{ $field.error?.message }} + + +
+ + {{ $field.error?.message }} +
+
+
+ + + + + + + + + +