diff options
| author | Craig Jennings <c@cjennings.net> | 2026-06-25 00:10:02 -0400 |
|---|---|---|
| committer | Craig Jennings <c@cjennings.net> | 2026-06-25 00:10:02 -0400 |
| commit | fdcaae5a481a98a8d9348c899cf249e06880c710 (patch) | |
| tree | 6926015dd086532e7730b4a601e9998416219d3e /scripts/theme-studio/test-columns.mjs | |
| parent | ff4fbc99eafb90b62763923170abc6e6a6ffd14a (diff) | |
| download | dotemacs-fdcaae5a481a98a8d9348c899cf249e06880c710.tar.gz dotemacs-fdcaae5a481a98a8d9348c899cf249e06880c710.zip | |
fix(calendar-sync): re-derive status from a declined occurrence override
A recurring event declined for one occurrence still synced with :STATUS: accepted, because apply-single-exception merged the override attendees but never re-derived the user's status from them, so filter-declined never dropped it. Re-derive :status via find-user-status when the exception overrides :attendees, leaving the inherited status when the override doesn't name the user. Four new tests cover declined, accepted, no-attendee, and user-absent overrides.
Diffstat (limited to 'scripts/theme-studio/test-columns.mjs')
0 files changed, 0 insertions, 0 deletions
