Dev #5
@@ -815,7 +815,7 @@ export const TasksView: React.FC<TasksViewProps> = ({
|
||||
};
|
||||
|
||||
useEffect(() => {
|
||||
const actionItems: any[] = [
|
||||
const primaryItems: any[] = [
|
||||
{
|
||||
id: 'new-task',
|
||||
label: 'Neue Aufgabe erstellen',
|
||||
@@ -826,6 +826,9 @@ export const TasksView: React.FC<TasksViewProps> = ({
|
||||
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<TasksViewProps> = ({
|
||||
];
|
||||
|
||||
if (currentSelectedList) {
|
||||
actionItems.push({
|
||||
listManagementItems.push({
|
||||
id: 'share-task-list',
|
||||
label: `Liste „${currentSelectedList.title}“ teilen`,
|
||||
icon: <Users className="w-4 h-4" />,
|
||||
onClick: () => handleOpenShareModal(currentSelectedList),
|
||||
});
|
||||
actionItems.push({
|
||||
listManagementItems.push({
|
||||
id: 'delete-task-list',
|
||||
label: `Liste „${currentSelectedList.title}“ löschen`,
|
||||
icon: <Trash2 className="w-4 h-4" />,
|
||||
@@ -922,9 +925,13 @@ export const TasksView: React.FC<TasksViewProps> = ({
|
||||
|
||||
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<TasksViewProps> = ({
|
||||
},
|
||||
{
|
||||
id: 'tasks-lists',
|
||||
title: 'Aufgabenlisten',
|
||||
title: 'Aufgabenlisten wechseln',
|
||||
items: listItems,
|
||||
},
|
||||
]);
|
||||
|
||||
Reference in new issue
Block a user