diff --git a/client/src/components/TaskCard.tsx b/client/src/components/TaskCard.tsx
index 231dbcd..1f804d3 100644
--- a/client/src/components/TaskCard.tsx
+++ b/client/src/components/TaskCard.tsx
@@ -13,6 +13,11 @@ import { Clock, Calendar, Play, Pause, MoreHorizontal, Edit, Trash2, Timer, Chec
import { Task, Label } from '@shared/schema';
import { useQuery } from '@tanstack/react-query';
import { Checkbox } from "@/components/ui/checkbox";
+import {
+ Tooltip,
+ TooltipContent,
+ TooltipTrigger,
+} from "@/components/ui/tooltip";
interface TaskCardProps {
task: Task;
@@ -98,12 +103,19 @@ export default function TaskCard({ task, onStartTimer, onStopTimer, onEdit, onDe
>
{/* Checkbox for quick completion */}
-
+
+
+
+
+
+ {t('taskCard.toggleComplete')}
+
+
{/* Quick delete button */}
{onDelete && (
-
+
+
+
+
+
+ {t('taskCard.quickDelete')}
+
+
)}
diff --git a/client/src/i18n/locales/de.json b/client/src/i18n/locales/de.json
index c44a8c2..dfa439a 100644
--- a/client/src/i18n/locales/de.json
+++ b/client/src/i18n/locales/de.json
@@ -70,6 +70,8 @@
"moveToTodo": "Zu erledigen verschieben",
"reopenTask": "Aufgabe erneut öffnen",
"deleteTask": "Aufgabe löschen",
+ "quickDelete": "Schnell löschen",
+ "toggleComplete": "Aufgabe als erledigt/unerledigt markieren",
"running": "läuft",
"overdue": "Überfällig",
"timeTracked": "{{hours}}Std {{minutes}}Min erfasst"
diff --git a/client/src/i18n/locales/en.json b/client/src/i18n/locales/en.json
index 3793589..5ca2a61 100644
--- a/client/src/i18n/locales/en.json
+++ b/client/src/i18n/locales/en.json
@@ -70,6 +70,8 @@
"moveToTodo": "Move to Todo",
"reopenTask": "Reopen Task",
"deleteTask": "Delete Task",
+ "quickDelete": "Quick delete",
+ "toggleComplete": "Mark task as complete/incomplete",
"running": "running",
"overdue": "Overdue",
"timeTracked": "{{hours}}h {{minutes}}m tracked"