From e8723cbf8280086edb1b8d94af81e1305152c753 Mon Sep 17 00:00:00 2001 From: Sandro Date: Sun, 25 Oct 2026 21:46:30 +0100 Subject: [PATCH] feat(mobile): separate new task button to top and add dedicated list management group --- frontend/src/features/triage/TasksView.tsx | 21 ++++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) diff --git a/frontend/src/features/triage/TasksView.tsx b/frontend/src/features/triage/TasksView.tsx index 24767db..41465f4 100644 --- a/frontend/src/features/triage/TasksView.tsx +++ b/frontend/src/features/triage/TasksView.tsx @@ -815,7 +815,7 @@ export const TasksView: React.FC = ({ }; useEffect(() => { - const actionItems: any[] = [ + const primaryItems: any[] = [ { id: 'new-task', label: 'Neue Aufgabe erstellen', @@ -826,6 +826,9 @@ export const TasksView: React.FC = ({ setTimeout(() => quickInputRef.current?.focus(), 100); }, }, + ]; + + const listManagementItems: any[] = [ { id: 'new-task-list', label: 'Neue Aufgabenliste anlegen', @@ -835,13 +838,13 @@ export const TasksView: React.FC = ({ ]; if (currentSelectedList) { - actionItems.push({ + listManagementItems.push({ id: 'share-task-list', label: `Liste „${currentSelectedList.title}“ teilen`, icon: , onClick: () => handleOpenShareModal(currentSelectedList), }); - actionItems.push({ + listManagementItems.push({ id: 'delete-task-list', label: `Liste „${currentSelectedList.title}“ löschen`, icon: , @@ -922,9 +925,13 @@ export const TasksView: React.FC = ({ setGroups([ { - id: 'tasks-actions', - title: 'Aktionen', - items: actionItems, + id: 'tasks-primary', + items: primaryItems, + }, + { + id: 'tasks-list-management', + title: 'Listen-Verwaltung', + items: listManagementItems, }, { id: 'tasks-views', @@ -933,7 +940,7 @@ export const TasksView: React.FC = ({ }, { id: 'tasks-lists', - title: 'Aufgabenlisten', + title: 'Aufgabenlisten wechseln', items: listItems, }, ]);