diff --git a/src/components/TodoTxtItem.vue b/src/components/TodoTxtItem.vue index 2daa535..7ed1b6b 100644 --- a/src/components/TodoTxtItem.vue +++ b/src/components/TodoTxtItem.vue @@ -25,15 +25,17 @@ const segments = computed(() => segmentBody(props.task.body)) const PRIORITIES = ["A", "B", "C", "D"] as const const priorityBadgeClassFor = (priority?: string): string => { + const preClass = "badge badge-soft" + switch (priority) { case "A": - return "badge badge-soft badge-error" + return `${preClass} badge-error` case "B": - return "badge badge-soft badge-warning" + return `${preClass} badge-warning` case "C": - return "badge badge-soft badge-info" + return `${preClass} badge-info` default: - return "badge badge-soft badge-ghost" + return `${preClass} badge-ghost` } } @@ -104,7 +106,9 @@ const MS_PER_DAY = 86_400_000 const formatDueDate = (value: string): string => { const due = parseDueDate(value) if (!due) return value - const diff = Math.round((due.getTime() - startOfToday().getTime()) / MS_PER_DAY) + const diff = Math.round( + (due.getTime() - startOfToday().getTime()) / MS_PER_DAY + ) if (diff === 0) return "Today" if (diff === 1) return "Tomorrow" if (diff === -1) return "Yesterday" @@ -331,12 +335,8 @@ watch( aria-hidden="true" > - - + + {{ seg.value }}