feat(todo): a project linked to a calendar shows its events beside the tasks (ADR 0033, D39)
A project's editor takes a calendar's address (https:// or webcal://, refused otherwise), and its events show read-only, marked in the project's colour: in Today's list and Upcoming's agenda above each day's tasks, as blocks in the hour grids (Today's Calendar, Upcoming's 3-day) sharing the lanes with timed tasks and all-day ones under All day, in the project's Calendar (its agenda and month, its own events alone), and in saved filters of days. A tap shows what an event is: when, where, and whose calendar. The grid's lane layout is generic for it (`layOutItems`); a task's row's box is shared (`rowBox`). Whats-New: Link a calendar to a project in its settings: its events show beside your tasks in Today, Upcoming and the project. Whats-New-De: Verknüpfe einen Kalender in den Einstellungen eines Projekts: Seine Termine erscheinen neben deinen Aufgaben in Heute, Demnächst und im Projekt. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Signed-off-by: Tizian 「ティツィアーン」 <raisondetredev@pm.me>
This commit is contained in:
parent
63d50f77d4
commit
85a022af98
1 changed files with 1032 additions and 83 deletions
|
|
@ -1262,5 +1262,30 @@
|
|||
"type": "int"
|
||||
}
|
||||
}
|
||||
},
|
||||
"projectCalendarTitle": "Linked calendar",
|
||||
"@projectCalendarTitle": {
|
||||
"description": "The project's editor: the calendar linked to it, whose events show beside its tasks (ADR 0033, D39)."
|
||||
},
|
||||
"projectCalendarAddress": "Calendar address (iCal)",
|
||||
"@projectCalendarAddress": {
|
||||
"description": "The project's editor: the field for the calendar's feed address (ADR 0033, D39)."
|
||||
},
|
||||
"projectCalendarHelp": "Its events show beside this project's tasks, read-only. Each of your devices fetches it itself.",
|
||||
"@projectCalendarHelp": {
|
||||
"description": "The project's editor, below the calendar's address (ADR 0033, D39)."
|
||||
},
|
||||
"projectCalendarInvalid": "An address starting with https:// or webcal://",
|
||||
"@projectCalendarInvalid": {
|
||||
"description": "The project's editor: an address no feed can be fetched from (ADR 0033, D39)."
|
||||
},
|
||||
"eventFromCalendar": "From {project}'s calendar",
|
||||
"@eventFromCalendar": {
|
||||
"description": "An event's details: which project's calendar it comes from (ADR 0033, D39).",
|
||||
"placeholders": {
|
||||
"project": {
|
||||
"type": "String"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue