From 8071e8ef91c8fa8d572548dd9e104e32050fee32 Mon Sep 17 00:00:00 2001 From: Sockenklaus Date: Tue, 16 Nov 2021 16:57:44 +0100 Subject: [PATCH 1/5] first commit, created New.vue... --- src/router/index.ts | 9 +++++++++ src/views/Employees/New.vue | 0 2 files changed, 9 insertions(+) create mode 100644 src/views/Employees/New.vue diff --git a/src/router/index.ts b/src/router/index.ts index 0dfec62..38dae25 100644 --- a/src/router/index.ts +++ b/src/router/index.ts @@ -30,6 +30,15 @@ const routes: Array = [ requiresAdmin: true, } }, + { + path: '/employees/new', + name: 'Employees/New', + component: () => import('@/views/Employees/Details.vue'), + meta: { + requiresAuth: true, + requiresAdmin: true + } + }, { path: '/employees/:id', name: 'Employees/Details', diff --git a/src/views/Employees/New.vue b/src/views/Employees/New.vue new file mode 100644 index 0000000..e69de29 From 6f237ff8fad4e70fd11964a74779e36067a9e52d Mon Sep 17 00:00:00 2001 From: Sockenklaus Date: Wed, 17 Nov 2021 03:35:49 +0100 Subject: [PATCH 2/5] Employees-Index: Create new User. --- src/components/Employees/EmployeeForm.vue | 307 ++++++++++++++++++ .../EmployeeFormControls.vue} | 0 src/components/Schedule/Schedule.vue | 2 +- src/components/VNavigation.vue | 1 + src/router/index.ts | 2 +- src/stores/employee.ts | 53 ++- src/stores/employees.ts | 89 +---- src/types/employees.d.ts | 23 ++ src/types/schedule-data.d.ts | 13 - src/views/Employees/Details.vue | 244 +------------- src/views/Employees/New.vue | 17 + src/views/Login.vue | 4 - 12 files changed, 408 insertions(+), 347 deletions(-) create mode 100644 src/components/Employees/EmployeeForm.vue rename src/components/{VProfileControls.vue => Employees/EmployeeFormControls.vue} (100%) create mode 100644 src/types/employees.d.ts diff --git a/src/components/Employees/EmployeeForm.vue b/src/components/Employees/EmployeeForm.vue new file mode 100644 index 0000000..ca2f1c0 --- /dev/null +++ b/src/components/Employees/EmployeeForm.vue @@ -0,0 +1,307 @@ + + + + \ No newline at end of file diff --git a/src/components/VProfileControls.vue b/src/components/Employees/EmployeeFormControls.vue similarity index 100% rename from src/components/VProfileControls.vue rename to src/components/Employees/EmployeeFormControls.vue diff --git a/src/components/Schedule/Schedule.vue b/src/components/Schedule/Schedule.vue index c45ed80..b8cf864 100644 --- a/src/components/Schedule/Schedule.vue +++ b/src/components/Schedule/Schedule.vue @@ -3,7 +3,7 @@ AddEmployeeModal( :searchData="store.state.rows" - :searchFields="['first_name', 'last_name']" + :searchFields="['firstName', 'lastName']" :searchRow="addEmployeeRow" :modalId="modalId" @emitResult="addEmployee($event)" diff --git a/src/components/VNavigation.vue b/src/components/VNavigation.vue index e456bb8..c2a47ae 100644 --- a/src/components/VNavigation.vue +++ b/src/components/VNavigation.vue @@ -2,6 +2,7 @@