Disable the 'future' savemode for event deletion if attendees are involved

This commit is contained in:
Thomas Bruederli 2015-02-20 10:18:21 +01:00
parent 515a7d9ef6
commit f972f4a511

View file

@ -2603,25 +2603,19 @@ function rcube_calendar_ui(settings)
// recurring event: user needs to select the savemode // recurring event: user needs to select the savemode
if (event.recurrence) { if (event.recurrence) {
var disabled_state = '', message_label = (action == 'remove' ? 'removerecurringeventwarning' : 'changerecurringeventwarning'); var future_disabled = '', message_label = (action == 'remove' ? 'removerecurringeventwarning' : 'changerecurringeventwarning');
/*
if (_has_attendees) { // disable the 'future' savemode if attendees are involved
if (action == 'remove') { // reason: no calendaring system supports the thisandfuture range parameter
if (!_is_organizer) { if (action == 'remove' && _has_attendees && is_organizer(event)) {
message_label = 'removerecurringallonly'; future_disabled = ' disabled';
disabled_state = ' disabled';
}
}
else if (is_organizer(event)) {
disabled_state = ' disabled';
}
} }
*/
html += '<div class="message"><span class="ui-icon ui-icon-alert"></span>' + html += '<div class="message"><span class="ui-icon ui-icon-alert"></span>' +
rcmail.gettext(message_label, 'calendar') + '</div>' + rcmail.gettext(message_label, 'calendar') + '</div>' +
'<div class="savemode">' + '<div class="savemode">' +
'<a href="#current" class="button' + disabled_state + '">' + rcmail.gettext('currentevent', 'calendar') + '</a>' + '<a href="#current" class="button">' + rcmail.gettext('currentevent', 'calendar') + '</a>' +
'<a href="#future" class="button' + disabled_state + '">' + rcmail.gettext('futurevents', 'calendar') + '</a>' + '<a href="#future" class="button' + future_disabled + '">' + rcmail.gettext('futurevents', 'calendar') + '</a>' +
'<a href="#all" class="button">' + rcmail.gettext('allevents', 'calendar') + '</a>' + '<a href="#all" class="button">' + rcmail.gettext('allevents', 'calendar') + '</a>' +
(action != 'remove' ? '<a href="#new" class="button">' + rcmail.gettext('saveasnew', 'calendar') + '</a>' : '') + (action != 'remove' ? '<a href="#new" class="button">' + rcmail.gettext('saveasnew', 'calendar') + '</a>' : '') +
'</div>'; '</div>';