From b7ead685dfb2a495debd2fd6493042d056af0cd6 Mon Sep 17 00:00:00 2001 From: OpenClaw Date: Thu, 12 Mar 2026 19:47:18 +0000 Subject: [PATCH] Add Qualifications view with full UI --- src/components/layout/AppSidebar.vue | 1 + src/router/index.ts | 5 + src/views/QualificationsView.vue | 596 +++++++++++++++++++++++++++ 3 files changed, 602 insertions(+) create mode 100644 src/views/QualificationsView.vue diff --git a/src/components/layout/AppSidebar.vue b/src/components/layout/AppSidebar.vue index b33daff..476d950 100644 --- a/src/components/layout/AppSidebar.vue +++ b/src/components/layout/AppSidebar.vue @@ -27,6 +27,7 @@ const navigation = computed(() => { items.push( { name: 'Verfügbarkeit', href: '/availability', icon: '📅' }, { name: 'Stundenzettel', href: '/timesheets', icon: '⏱️' }, + { name: 'Qualifikationen', href: '/qualifications', icon: '🎓' }, ) if (authStore.isChef) { diff --git a/src/router/index.ts b/src/router/index.ts index 45c5368..41c522f 100644 --- a/src/router/index.ts +++ b/src/router/index.ts @@ -78,6 +78,11 @@ const router = createRouter({ path: 'help', name: 'help', component: () => import('@/views/HelpView.vue') + }, + { + path: 'qualifications', + name: 'qualifications', + component: () => import('@/views/QualificationsView.vue') } ] } diff --git a/src/views/QualificationsView.vue b/src/views/QualificationsView.vue new file mode 100644 index 0000000..f735997 --- /dev/null +++ b/src/views/QualificationsView.vue @@ -0,0 +1,596 @@ + + +