Calendar widget: separate running tasks from running events

This commit is contained in:
MM20
2025-04-30 19:29:03 +02:00
parent 9e17686c5f
commit f97fb0a88d
7 changed files with 79 additions and 19 deletions
@@ -5,4 +5,12 @@ data class Quadruple<out A, out B, out C, out D>(
val second: B,
val third: C,
val fourth: D
)
data class Quintuple<out A, out B, out C, out D, out E>(
val first: A,
val second: B,
val third: C,
val fourth: D,
val fifth: E,
)
@@ -22,6 +22,9 @@ interface CalendarEvent : SavableSearchable {
val isCompleted: Boolean?
get() = null
val isTask: Boolean
get() = isCompleted != null
override val preferDetailsOverLaunch: Boolean
get() = true
@@ -318,6 +318,10 @@
<item quantity="one">+%1$d running event from past days</item>
<item quantity="other">+%1$d running events from past days</item>
</plurals>
<plurals name="calendar_widget_running_tasks">
<item quantity="one">+%1$d unfinished task</item>
<item quantity="other">+%1$d unfinished tasks</item>
</plurals>
<!-- Calendar events that last the entire day -->
<string name="calendar_event_allday">all-day</string>
<string name="task_due_time">Due at %1$s</string>