From 40a1b8b12b360656c782acc19b4898dadcfa33d9 Mon Sep 17 00:00:00 2001 From: yflory Date: Tue, 3 Jun 2025 12:40:42 +0200 Subject: [PATCH] Fix missing recurring calendar after update --- src/common/recurrence.js | 6 +++++- www/calendar/inner.js | 3 ++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/src/common/recurrence.js b/src/common/recurrence.js index 9fbb786ba..e683fd78d 100644 --- a/src/common/recurrence.js +++ b/src/common/recurrence.js @@ -687,7 +687,6 @@ const factory = (Util) => { return; } - var stop = false; var newrule = false; _toAdd.some(function (_newS) { @@ -700,6 +699,11 @@ const factory = (Util) => { _ev.start = +_evS; _ev.end = +_evE; _ev._count = c; + + Rec.applyUpdates([_ev]); + _evS = new Date(_ev.start); + _evE = new Date(_ev.end); + if (_ev.isAllDay && _ev.startDay) { _ev.startDay = getDateStr(_evS); } if (_ev.isAllDay && _ev.endDay) { _ev.endDay = getDateStr(_evE); } diff --git a/www/calendar/inner.js b/www/calendar/inner.js index 1a8cf6956..c0ca2b0a6 100644 --- a/www/calendar/inner.js +++ b/www/calendar/inner.js @@ -997,7 +997,8 @@ define([ // Mark selected months as done todo.forEach(function (monthId) { APP.recurringDone.push(monthId); }); - cal.createSchedules(applyUpdates(toAdd)); + //cal.createSchedules(applyUpdates(toAdd)); + cal.createSchedules(toAdd); }; updateRecurring = function () { try {