summaryrefslogtreecommitdiff
path: root/android
diff options
context:
space:
mode:
authorPeter Stone <thepeterstone@gmail.com>2026-07-12 09:51:06 +0000
committerPeter Stone <thepeterstone@gmail.com>2026-07-12 09:51:06 +0000
commit0089863559fbbcc3bc39ecac300d7f08e9b932e1 (patch)
tree2ef12efb72688d90e6cfb471669b7729e2886c23 /android
parentf32061352a423d9d383db470e86cc82b31133564 (diff)
feat(widget): color overdue task titles distinctly
Diffstat (limited to 'android')
-rw-r--r--android/app/src/main/java/org/terst/doot/widget/data/WidgetItem.kt1
-rw-r--r--android/app/src/main/java/org/terst/doot/widget/ui/DootWidget.kt4
2 files changed, 4 insertions, 1 deletions
diff --git a/android/app/src/main/java/org/terst/doot/widget/data/WidgetItem.kt b/android/app/src/main/java/org/terst/doot/widget/data/WidgetItem.kt
index 40fc190..d16fbfd 100644
--- a/android/app/src/main/java/org/terst/doot/widget/data/WidgetItem.kt
+++ b/android/app/src/main/java/org/terst/doot/widget/data/WidgetItem.kt
@@ -12,6 +12,7 @@ data class WidgetItem(
val start: String? = null, // ISO-8601 or null (floating task)
val end: String? = null, // ISO-8601 or null
@SerialName("is_all_day") val isAllDay: Boolean = false,
+ @SerialName("is_overdue") val isOverdue: Boolean = false,
val url: String = "",
val completable: Boolean = false
)
diff --git a/android/app/src/main/java/org/terst/doot/widget/ui/DootWidget.kt b/android/app/src/main/java/org/terst/doot/widget/ui/DootWidget.kt
index 7c84168..dabf61f 100644
--- a/android/app/src/main/java/org/terst/doot/widget/ui/DootWidget.kt
+++ b/android/app/src/main/java/org/terst/doot/widget/ui/DootWidget.kt
@@ -344,7 +344,9 @@ fun TaskRow(task: WidgetItem) {
Text(
text = task.title,
style = TextStyle(
- color = ColorProvider(Color(0xFFDDDDDD.toInt())),
+ color = ColorProvider(
+ if (task.isOverdue) Color(0xFFF87171) else Color(0xFFDDDDDD.toInt())
+ ),
fontSize = 14.sp
),
maxLines = 1