From 608ce5958134b05de2f008ed59d412190e0104bf Mon Sep 17 00:00:00 2001 From: Pascal Rigaux <pascal.rigaux@univ-paris1.fr> Date: Fri, 27 May 2016 10:17:42 +0200 Subject: [PATCH] When an event is copied, ask wether to remove attendees or send invitations (Bug: 14164) --- kronolith/js/kronolith.js | 17 +++++++++++++++-- kronolith/templates/dynamic/edit.inc | 7 +++++++ 2 files changed, 22 insertions(+), 2 deletions(-) diff --git a/kronolith/js/kronolith.js b/kronolith/js/kronolith.js index 6b9dac9..510ca29 100644 --- a/kronolith/js/kronolith.js +++ b/kronolith/js/kronolith.js @@ -4609,10 +4609,22 @@ KronolithCore = { $('kronolithEventDiv').show(); e.stop(); break; + case 'kronolithEventSaveAsNewWithAttendees': + $('kronolithEventSendUpdates').setValue(1); + this.saveEvent(true); + break; + case 'kronolithEventSaveAsNewNoAttendees': + $('kronolithEventAttendees').setValue(''); + this.saveEvent(true); + break; case 'kronolithEventSaveAsNew': if (!elt.disabled) { - $('kronolithEventSendUpdates').setValue(1); - this.saveEvent(true); + if ($F('kronolithEventAttendees')) { + $('kronolithEventDiv').hide(); + $('kronolithEventSaveAsNewDiv').show(); + } else { + this.saveEvent(true); + } } e.stop(); break; @@ -5989,6 +6001,7 @@ KronolithCore = { } $('kronolithUpdateDiv').hide(); $('kronolithConflictDiv').hide(); + $('kronolithEventSaveAsNewDiv').hide(); $('kronolithEventDiv').show(); }.bind(this) }); diff --git a/kronolith/templates/dynamic/edit.inc b/kronolith/templates/dynamic/edit.inc index 20fd717..527fa4d 100644 --- a/kronolith/templates/dynamic/edit.inc +++ b/kronolith/templates/dynamic/edit.inc @@ -375,5 +375,12 @@ <input id="kronolithEventConflictNo" type="button" value="<?php echo _("No") ?>" /> </div> </div> +<div id="kronolithEventSaveAsNewDiv" style="display:none"> +<p><?php echo _("This event has attendees.") ?></p> +<div class="kronolithFormActions"> + <input id="kronolithEventSaveAsNewNoAttendees" type="button" value="<?php echo _("Remove attendees?") ?>" class="horde-default" /> + <input id="kronolithEventSaveAsNewWithAttendees" type="button" value="<?php echo _("Send invitations to all attendees?") ?>" /> +</div> +</div> </form> </div> -- 2.8.1