Bound focused calendar event queries

This commit is contained in:
Adolfo Reyna
2026-05-26 22:10:34 -04:00
parent 088d891436
commit 982e7b0ffb
+3 -2
View File
@@ -31,9 +31,10 @@ function run(argv) {
const calendarName = String(calendar.name());
if (input.calendarIndex !== null && c !== input.calendarIndex) continue;
if (input.calendar && calendarName !== input.calendar) continue;
// Calendar's JXA bridge treats multi-property date tests inconsistently.
// Bound one indexed property here, then enforce overlap below.
const events = calendar.events.whose({
startDate: {_lessThanEquals: end},
endDate: {_greaterThanEquals: start}
startDate: {_greaterThanEquals: start, _lessThanEquals: end}
})();
for (let e = 0; e < events.length; e++) {
const event = events[e];