From ab1cef65a1b7812e967db167c11ebfa90b299c61 Mon Sep 17 00:00:00 2001 From: Sandro Date: Tue, 3 Nov 2026 06:46:06 +0100 Subject: [PATCH] feat(tasks): greyed-out "add task" with a hint for list-only columns in "Alle Aufgaben" Co-Authored-By: Claude Opus 5.5 --- CHANGELOG.md | 1 + frontend/src/features/triage/TasksView.tsx | 20 ++++++++++++++++---- 2 files changed, 17 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 107fbb1..3d3e687 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -14,6 +14,7 @@ Das Format folgt [Keep a Changelog](https://keepachangelog.com/de/1.1.0/), die V ### Changed - Fokus-Modus: Die obere Leiste wirft nur noch einen leichten Schatten. +- Kanban in „Alle Aufgaben“: Bei Spalten, die es nur in Aufgabenlisten gibt, ist „Aufgabe hinzufügen“ jetzt ausgegraut sichtbar statt einfach zu fehlen. Ein Hinweis beim Drüberfahren nennt die Listen, in denen man dort Aufgaben anlegen kann. ## [0.66.0] - 2026-11-02 diff --git a/frontend/src/features/triage/TasksView.tsx b/frontend/src/features/triage/TasksView.tsx index c943016..02336b3 100644 --- a/frontend/src/features/triage/TasksView.tsx +++ b/frontend/src/features/triage/TasksView.tsx @@ -3138,13 +3138,25 @@ export const TasksView: React.FC = ({ )} - {/* Quick Add Task to Column */} - {!isSelectedListReadOnly && activeColumns.some((c) => boardIdOf(c) === col.id) && ( -
+ {/* Quick Add Task to Column. In "Alle Aufgaben" a new task has no list: a column only lists + have shows the button greyed out, with a hint where the column is */} + {!isSelectedListReadOnly && ( +
boardIdOf(c) === col.id) + ? undefined + : `Neue Aufgaben hier landen ohne Liste, und dort gibt es diese Spalte nicht. Zum Anlegen die Liste öffnen: ${safeTaskLists + .filter((l) => (Array.isArray(l.columns) ? l.columns : []).some((c) => boardIdOf(c) === col.id)) + .map((l) => `„${l.title}“`) + .join(', ')}` + } + >