plugins/calendar
Thomas Brüderli
bruederli at kolabsys.com
Thu Oct 9 16:38:45 CEST 2014
plugins/calendar/calendar_ui.js | 11 +++++++++++
1 file changed, 11 insertions(+)
New commits:
commit b7af048c35d763321cd486b8621720e1dccfd5bb
Author: Thomas Bruederli <bruederli at kolabsys.com>
Date: Thu Oct 9 13:59:22 2014 +0200
Flag all recurring event instances as temp when updating (#3748)
diff --git a/plugins/calendar/calendar_ui.js b/plugins/calendar/calendar_ui.js
index 5f79cac..fe11420 100644
--- a/plugins/calendar/calendar_ui.js
+++ b/plugins/calendar/calendar_ui.js
@@ -2410,6 +2410,17 @@ function rcube_calendar_ui(settings)
event.temp = true;
event.className = 'fc-event-cal-'+data.calendar+' fc-event-temp';
fc.fullCalendar(data.id ? 'updateEvent' : 'renderEvent', event);
+
+ // mark all recurring instances as temp
+ if (event.recurrence || event.recurrence_id) {
+ var base_id = event.recurrence_id ? event.recurrence_id.replace(/-\d+$/, '') : event.id;
+ $.each(fc.fullCalendar('clientEvents', function(e){ return e.id == base_id || e.recurrence_id == base_id; }), function(i,ev) {
+ ev.temp = true;
+ ev.editable = false;
+ event.className += ' fc-event-temp';
+ fc.fullCalendar('updateEvent', ev);
+ });
+ }
}
};
More information about the commits
mailing list