feat(US-1109): tabbed settings panel redesign

- Vertical sidebar navigation with 7 tabs: General, Board, Tasks, Agents, Data, Notifications, Manage
- Toggle rows with Switch components + descriptive labels
- Number inputs with min/max validation and unit labels
- Auto-save with debounced 500ms updates + save indicator
- Reset to Defaults button per section with confirmation
- Mobile: tabs collapse to dropdown selector
- Keyboard navigation between tabs (arrow keys)
- Existing managed lists (task types, projects, sprints, templates) moved to Manage tab
This commit is contained in:
Brad Groux 2026-01-28 02:19:45 -06:00
parent f0c72717d3
commit 55b72a2c75
3 changed files with 1130 additions and 608 deletions

View file

@ -376,3 +376,7 @@
{"type":"task.status_changed","taskId":"task_20260128_iG-ISb","project":"platform","status":"in-progress","previousStatus":"todo","id":"evt_ksH0_KoAniP_","timestamp":"2026-01-28T08:13:40.507Z"}
{"type":"task.status_changed","taskId":"task_20260128_X6nifI","project":"veritas-kanban","status":"in-progress","previousStatus":"todo","id":"evt_odb919zCXAY_","timestamp":"2026-01-28T08:13:54.704Z"}
{"type":"task.status_changed","taskId":"task_20260128_XvmMga","project":"brain","status":"done","previousStatus":"in-progress","id":"evt_jnEvHTbJxLMW","timestamp":"2026-01-28T08:15:54.946Z"}
{"type":"task.status_changed","taskId":"task_20260128_X6nifI","project":"veritas-kanban","status":"done","previousStatus":"in-progress","id":"evt_YajbhOKzUsOY","timestamp":"2026-01-28T08:16:32.285Z"}
{"type":"task.status_changed","taskId":"task_20260128_gUHeIV","project":"veritas-kanban","status":"done","previousStatus":"todo","id":"evt_G9eTdXe2ODgX","timestamp":"2026-01-28T08:16:32.375Z"}
{"type":"task.status_changed","taskId":"task_20260128_KbDn0E","project":"veritas-kanban","status":"in-progress","previousStatus":"todo","id":"evt_6RFeSMLm9ozB","timestamp":"2026-01-28T08:16:32.436Z"}
{"type":"task.created","taskId":"task_20260128_8KRThU","project":"veritas-kanban","status":"todo","id":"evt_HYsNYmQp-M1h","timestamp":"2026-01-28T08:16:39.653Z"}

View file

@ -1,4 +1,71 @@
[
{
"id": "activity_1769588199653_whhfki2dz",
"type": "task_created",
"taskId": "task_20260128_8KRThU",
"taskTitle": "FEATURE REQUEST: Change Review Column to Blocked",
"details": {
"type": "feature-request-n30mhV",
"priority": "medium",
"project": "veritas-kanban"
},
"timestamp": "2026-01-28T08:16:39.653Z"
},
{
"id": "activity_1769588192436_i9tzea6mk",
"type": "status_changed",
"taskId": "task_20260128_KbDn0E",
"taskTitle": "US-1109: Settings UI — Tabbed panel redesign",
"details": {
"from": "todo",
"status": "in-progress"
},
"timestamp": "2026-01-28T08:16:32.436Z"
},
{
"id": "activity_1769588192387_wjoormah7",
"type": "comment_added",
"taskId": "task_20260128_gUHeIV",
"taskTitle": "US-1102: Feature toggle React context & hooks",
"details": {
"author": "Veritas",
"preview": "useFeatureSettings, useFeatureSetting, useUpdateFe..."
},
"timestamp": "2026-01-28T08:16:32.387Z"
},
{
"id": "activity_1769588192375_z068olrt4",
"type": "status_changed",
"taskId": "task_20260128_gUHeIV",
"taskTitle": "US-1102: Feature toggle React context & hooks",
"details": {
"from": "todo",
"status": "done"
},
"timestamp": "2026-01-28T08:16:32.375Z"
},
{
"id": "activity_1769588192354_kmcif9395",
"type": "comment_added",
"taskId": "task_20260128_X6nifI",
"taskTitle": "US-1101: Settings infrastructure & config schema expansion",
"details": {
"author": "Veritas",
"preview": "FeatureSettings types + defaults, deep merge in Co..."
},
"timestamp": "2026-01-28T08:16:32.354Z"
},
{
"id": "activity_1769588192286_615p4w08r",
"type": "status_changed",
"taskId": "task_20260128_X6nifI",
"taskTitle": "US-1101: Settings infrastructure & config schema expansion",
"details": {
"from": "in-progress",
"status": "done"
},
"timestamp": "2026-01-28T08:16:32.286Z"
},
{
"id": "activity_1769588154981_unig8oz3f",
"type": "comment_added",

File diff suppressed because it is too large Load diff