diff --git a/koha-tmpl/opac-tmpl/bootstrap/en/includes/holds-table.inc b/koha-tmpl/opac-tmpl/bootstrap/en/includes/holds-table.inc index 50d4372385..f0b40d4f9f 100644 --- a/koha-tmpl/opac-tmpl/bootstrap/en/includes/holds-table.inc +++ b/koha-tmpl/opac-tmpl/bootstrap/en/includes/holds-table.inc @@ -138,38 +138,7 @@ [% ELSE %] [% IF AutoResumeSuspendedHolds %] - Suspend - [% # hold suspend modal form %] - + Suspend [% ELSE %]
diff --git a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-user.tt b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-user.tt index 9448a3a585..8ef4dd18bb 100644 --- a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-user.tt +++ b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-user.tt @@ -865,6 +865,38 @@ +[% # hold suspend modal form %] +
+ [% IF ( OverDriveCirculation ) %] [% INCLUDE 'overdrive-checkout.inc' %] [% IF ( Koha.Preference('OverDrivePasswordRequired') ) %] @@ -941,6 +973,31 @@ })($(this)) }); + /* We initiate this flatpickr instance here so that we can use the variable later */ + var suspend_until_date = $("#suspend_untilDate").flatpickr({ + minDate: "today" + }); + + $(".suspend_hold").on("click", function(e){ + e.preventDefault(); + var title = $(this).data("title"); + var reserve_id = $(this).data("reserve_id"); + $("#suspendHoldReserveId").val( reserve_id ); + $("#suspendHoldTitle").html( "" + title + "" ); + $("#suspendHoldModal").modal("show"); + }); + + $("#suspend-modal-clear-date").on( "click", function(e) { + e.preventDefault(); + suspend_until_date.clear(); + }); + + $("#suspendHoldModal").on("hidden.bs.modal", function(){ + $("#suspendHoldTitle").html(""); + $("#suspendHoldReserveId").val(""); + suspend_until_date.clear(); + }); + $("#suspend_all_submit").on("click", function(e){ e.preventDefault(); var title = _("Are you sure you want to suspend all holds?");