plugins/calendar
Thomas Brüderli
bruederli at kolabsys.com
Fri Aug 1 10:28:13 CEST 2014
plugins/calendar/calendar_ui.js | 3 ++-
plugins/calendar/drivers/kolab/kolab_calendar.php | 5 +++++
2 files changed, 7 insertions(+), 1 deletion(-)
New commits:
commit e48f0dbf15b07abc9a5e73e234750d6e191301a9
Author: Thomas Bruederli <bruederli at kolabsys.com>
Date: Fri Aug 1 10:28:05 2014 +0200
Render event dialog *after* reading the comment text field; don't overwrite initial invitation comments
diff --git a/plugins/calendar/calendar_ui.js b/plugins/calendar/calendar_ui.js
index b24df47..1e83bbd 100644
--- a/plugins/calendar/calendar_ui.js
+++ b/plugins/calendar/calendar_ui.js
@@ -2320,7 +2320,6 @@ function rcube_calendar_ui(settings)
delete data.rsvp; // unset RSVP flag
}
}
- event_show_dialog(me.selected_event);
// submit status change to server
var submit_data = $.extend({}, me.selected_event, { source:null, comment:$('#reply-comment-event-rsvp').val() }),
@@ -2333,6 +2332,8 @@ function rcube_calendar_ui(settings)
me.saving_lock = rcmail.set_busy(true, 'calendar.savingdata');
rcmail.http_post('event', { action:'rsvp', e:submit_data, status:response, noreply:noreply });
}
+
+ event_show_dialog(me.selected_event);
}
};
diff --git a/plugins/calendar/drivers/kolab/kolab_calendar.php b/plugins/calendar/drivers/kolab/kolab_calendar.php
index 0ea41e6..e5126e9 100644
--- a/plugins/calendar/drivers/kolab/kolab_calendar.php
+++ b/plugins/calendar/drivers/kolab/kolab_calendar.php
@@ -650,6 +650,11 @@ class kolab_calendar extends kolab_storage_folder_api
$event['recurrence'] = array();
}
+ // keep 'comment' from initial itip invitation
+ if (!empty($old['comment'])) {
+ $event['comment'] = $old['comment'];
+ }
+
// remove some internal properties which should not be saved
unset($event['_savemode'], $event['_fromcalendar'], $event['_identity'], $event['_folder_id'], $event['className']);
More information about the commits
mailing list