From 30b96ecf644bc2fd39dca34dc0780df392c713ae Mon Sep 17 00:00:00 2001 From: Julien Calixte Date: Fri, 26 Jun 2026 16:25:08 +0100 Subject: [PATCH] feat(ui): multi-select projects, grouped grid, refresh, slack warnings ProjectPicker becomes a searchable multi-select (chips + checklist). App renders one ProjectGroup per selected project (a Person on several appears in each), with per-group member/photo counts. Surface Slack status (degraded/unconfigured) and a Refresh-avatars button that re-sweeps the directory and reloads groups. --- src/App.vue | 145 +++++++++++++++++++++++-------- src/api.ts | 9 ++ src/components/ProjectGroup.vue | 32 +++++++ src/components/ProjectPicker.vue | 108 +++++++++++++++++++---- src/types.ts | 2 + 5 files changed, 242 insertions(+), 54 deletions(-) create mode 100644 src/components/ProjectGroup.vue diff --git a/src/App.vue b/src/App.vue index 39fdb40..0afcdd9 100644 --- a/src/App.vue +++ b/src/App.vue @@ -1,50 +1,88 @@