From e8a5631ffed88a0d1057e3085c0adc3279b9c3d7 Mon Sep 17 00:00:00 2001 From: Dominik Pschenitschni <6173598+dpschen@users.noreply.github.com> Date: Tue, 3 Mar 2026 12:37:21 +0100 Subject: [PATCH] feat(frontend): highlight overdue tasks consistently (#958) --- .../components/tasks/partials/KanbanCard.vue | 9 ++--- .../components/tasks/partials/Reminders.vue | 4 +-- .../tasks/partials/SingleTaskInProject.vue | 36 ++++++++++++------- .../partials/SingleTaskInlineReadonly.vue | 8 +++-- 4 files changed, 35 insertions(+), 22 deletions(-) diff --git a/frontend/src/components/tasks/partials/KanbanCard.vue b/frontend/src/components/tasks/partials/KanbanCard.vue index 593f652b6..6ece2f737 100644 --- a/frontend/src/components/tasks/partials/KanbanCard.vue +++ b/frontend/src/components/tasks/partials/KanbanCard.vue @@ -10,6 +10,7 @@ :style="{'background-color': color ?? undefined}" :data-task-id="task.id" :data-project-id="task.projectId" + :data-is-overdue="isOverdue || undefined" @click.exact="openTaskDetail()" @click.ctrl="() => toggleTaskDone(task)" @click.meta="() => toggleTaskDone(task)" @@ -44,7 +45,6 @@ @@ -277,9 +277,10 @@ $task-background: var(--white); margin-inline-end: .25rem; } - &.overdue { - color: var(--danger); - } + } + + &[data-is-overdue] .due-date { + color: var(--danger); } .label-wrapper .tag { diff --git a/frontend/src/components/tasks/partials/Reminders.vue b/frontend/src/components/tasks/partials/Reminders.vue index 93cdbf077..7de8d9aa4 100644 --- a/frontend/src/components/tasks/partials/Reminders.vue +++ b/frontend/src/components/tasks/partials/Reminders.vue @@ -3,7 +3,7 @@
@@ -89,7 +90,6 @@ >