Calendar Sync V2

This commit is contained in:
2026-03-11 12:18:02 +01:00
parent 2d5e9541c2
commit a4815fc672
6 changed files with 114 additions and 284 deletions

View File

@@ -359,8 +359,6 @@ Completed tasks can be reopened with a "Reopen" button.
Write-back rules:
- `VEVENT` components: `STATUS:TODO` for open, `STATUS:COMPLETED` for completed.
- `VTODO` components: Uses native completion semantics (`STATUS:COMPLETED`,
`COMPLETED` timestamp, `PERCENT-COMPLETE:100`).
- Recurring events: Completion writes an occurrence override/exception to preserve
per-occurrence state rather than modifying the master event.
@@ -412,10 +410,6 @@ a cron job that triggers the sync via the DokuWiki AJAX endpoint.
still has stale data. The completion write-back updates the remote immediately
to mitigate this.
- **VTODO recurrence**: sabre/vobject's recurrence expansion has limited support
for `VTODO` components. Recurring `VTODO` items may not expand as expected.
Non-recurring `VTODO` items work correctly.
### 1) List files by glob pattern
The `{{directory>...}}` syntax (or `{{files>...}}` for backwards compatibility) can handle both directory listings and glob patterns. When a glob pattern is used, it renders as a table: