feat: polish mobile ui and admin quick task settings

This commit is contained in:
2026-04-13 10:52:14 +02:00
parent 42d4f8ec8e
commit 7b53f66406
10 changed files with 559 additions and 74 deletions

View File

@@ -89,7 +89,14 @@ class TaskTemplate(TimestampMixin, db.Model):
def recurrence_label(self) -> str:
if self.recurrence_interval_unit == "none" or not self.recurrence_interval_value:
return "Einmalig"
return f"Alle {self.recurrence_interval_value} {self.recurrence_interval_unit}"
units = {
"days": ("Tag", "Tage"),
"weeks": ("Woche", "Wochen"),
"months": ("Monat", "Monate"),
}
singular, plural = units.get(self.recurrence_interval_unit, (self.recurrence_interval_unit, self.recurrence_interval_unit))
unit_label = singular if self.recurrence_interval_value == 1 else plural
return f"Alle {self.recurrence_interval_value} {unit_label}"
class TaskInstance(TimestampMixin, db.Model):