diff --git a/apps/web/src/lib/ui/data/TaskItem.svelte b/apps/web/src/lib/ui/data/TaskItem.svelte index 4a09402..847c980 100644 --- a/apps/web/src/lib/ui/data/TaskItem.svelte +++ b/apps/web/src/lib/ui/data/TaskItem.svelte @@ -10,6 +10,7 @@ import { tick, onDestroy } from "svelte"; import Popover from "$lib/ui/feedback/Popover.svelte"; import { normalizeDigits, buildWaMeUrl } from "$lib/utils/phone"; + import { colorForGroup } from "$lib/utils/groupColor"; export let id: number; export let description: string; @@ -20,6 +21,7 @@ export let completed: boolean = false; export let completed_at: string | null = null; export let groupName: string | null = null; + export let groupId: string | null = null; const code = display_code ?? id; const codeStr = String(code).padStart(4, "0"); @@ -33,6 +35,7 @@ $: imminent = !!due_date && (isToday(due_date) || isTomorrow(due_date)); $: dateDmy = due_date ? ymdToDmy(due_date) : ""; $: groupLabel = groupName != null ? groupName : "Personal"; + $: gc = groupId ? colorForGroup(groupId) : null; let editing = false; let dateValue: string = due_date ?? ""; @@ -270,7 +273,11 @@