From 792428042217c4504b4f92339e28ad09e96294f7 Mon Sep 17 00:00:00 2001 From: Ruben van der Linde Date: Fri, 20 Mar 2026 12:15:47 +0100 Subject: [PATCH] feat: Rebuild case detail as widget-based dashboard Replaces the static CaseDetail layout with CnDashboardPage-powered widget grid. Each case section (properties, timeline, tasks, documents, roles, decisions, milestones, notes) is now a configurable widget. - CasePropertiesWidget: case metadata, status, editable fields - CaseTimelineWidget: status timeline with change controls - CaseTasksWidget: compact task list with status/priority indicators - CaseDocumentsWidget: attached documents listing - CaseRolesWidget: wraps ParticipantsSection for widget context - CaseDecisionsWidget: decisions/results display - CaseMilestonesWidget: deadline panel + milestone progress - CaseNotesWidget: wraps ActivityTimeline for notes/activity feed --- src/views/cases/CaseDetail.vue | 848 ++++++------------ .../cases/widgets/CaseDecisionsWidget.vue | 146 +++ .../cases/widgets/CaseDocumentsWidget.vue | 106 +++ .../cases/widgets/CaseMilestonesWidget.vue | 145 +++ src/views/cases/widgets/CaseNotesWidget.vue | 47 + .../cases/widgets/CasePropertiesWidget.vue | 274 ++++++ src/views/cases/widgets/CaseRolesWidget.vue | 45 + src/views/cases/widgets/CaseTasksWidget.vue | 210 +++++ .../cases/widgets/CaseTimelineWidget.vue | 191 ++++ 9 files changed, 1423 insertions(+), 589 deletions(-) create mode 100644 src/views/cases/widgets/CaseDecisionsWidget.vue create mode 100644 src/views/cases/widgets/CaseDocumentsWidget.vue create mode 100644 src/views/cases/widgets/CaseMilestonesWidget.vue create mode 100644 src/views/cases/widgets/CaseNotesWidget.vue create mode 100644 src/views/cases/widgets/CasePropertiesWidget.vue create mode 100644 src/views/cases/widgets/CaseRolesWidget.vue create mode 100644 src/views/cases/widgets/CaseTasksWidget.vue create mode 100644 src/views/cases/widgets/CaseTimelineWidget.vue diff --git a/src/views/cases/CaseDetail.vue b/src/views/cases/CaseDetail.vue index 35205f7e..90a19256 100644 --- a/src/views/cases/CaseDetail.vue +++ b/src/views/cases/CaseDetail.vue @@ -1,257 +1,110 @@