From 90afd9f3290978ccc05ef41841f19de4bc8ef69d Mon Sep 17 00:00:00 2001 From: Hydra Builder Date: Mon, 13 Apr 2026 17:19:32 +0000 Subject: [PATCH 1/7] feat: add dashboard, navigation, router, search, and theming scaffold (#8) Implements the p1-dashboard-and-navigation spec: 12 named flat routes, MainMenu with all entity links, DashboardView with KPI cards and chart, GlobalSearch component, SettingsView, NL Design System CSS token mapping, accessibility skip-link, and placeholder views for all entity types. Co-Authored-By: Claude Opus 4.6 --- src/App.vue | 88 ++++++- src/assets/nl-design.css | 57 +++++ src/components/GlobalSearch.vue | 390 +++++++++++++++++++++++++++++ src/main.js | 3 + src/navigation/MainMenu.vue | 86 +++++-- src/router/index.js | 39 ++- src/views/Dashboard.vue | 129 ---------- src/views/DashboardView.vue | 314 +++++++++++++++++++++++ src/views/DecisionDetail.vue | 19 ++ src/views/DecisionList.vue | 28 +++ src/views/GovernanceBodyDetail.vue | 19 ++ src/views/GovernanceBodyList.vue | 28 +++ src/views/MeetingDetail.vue | 19 ++ src/views/MeetingList.vue | 28 +++ src/views/MotionDetail.vue | 19 ++ src/views/MotionList.vue | 28 +++ src/views/ParticipantDetail.vue | 19 ++ src/views/ParticipantList.vue | 28 +++ src/views/SettingsView.vue | 110 ++++++++ 19 files changed, 1297 insertions(+), 154 deletions(-) create mode 100644 src/assets/nl-design.css create mode 100644 src/components/GlobalSearch.vue delete mode 100644 src/views/Dashboard.vue create mode 100644 src/views/DashboardView.vue create mode 100644 src/views/DecisionDetail.vue create mode 100644 src/views/DecisionList.vue create mode 100644 src/views/GovernanceBodyDetail.vue create mode 100644 src/views/GovernanceBodyList.vue create mode 100644 src/views/MeetingDetail.vue create mode 100644 src/views/MeetingList.vue create mode 100644 src/views/MotionDetail.vue create mode 100644 src/views/MotionList.vue create mode 100644 src/views/ParticipantDetail.vue create mode 100644 src/views/ParticipantList.vue create mode 100644 src/views/SettingsView.vue diff --git a/src/App.vue b/src/App.vue index 2a9450b7..6441483d 100644 --- a/src/App.vue +++ b/src/App.vue @@ -1,7 +1,24 @@ + + + +