From 2396f99c207939082acd5196103444b03cf3a0f4 Mon Sep 17 00:00:00 2001 From: Josef Moravec Date: Fri, 21 Sep 2018 11:17:41 +0000 Subject: [PATCH] Bug 15516: (follow-up) Fix modal for hold group Signed-off-by: Josef Moravec --- .../prog/en/includes/hold-group-modal.inc | 36 ++++++++-------------- .../prog/en/modules/circ/circulation.tt | 4 ++- .../prog/en/modules/circ/pendingreserves.tt | 5 +-- .../prog/en/modules/members/moremember.tt | 4 ++- .../prog/en/modules/reserve/request.tt | 7 +++-- koha-tmpl/intranet-tmpl/prog/js/hold-group.js | 13 ++++++++ 6 files changed, 39 insertions(+), 30 deletions(-) create mode 100644 koha-tmpl/intranet-tmpl/prog/js/hold-group.js diff --git a/koha-tmpl/intranet-tmpl/prog/en/includes/hold-group-modal.inc b/koha-tmpl/intranet-tmpl/prog/en/includes/hold-group-modal.inc index 77ec0e6..628760a 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/includes/hold-group-modal.inc +++ b/koha-tmpl/intranet-tmpl/prog/en/includes/hold-group-modal.inc @@ -1,27 +1,17 @@ - - diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/circ/circulation.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/circ/circulation.tt index e0930d4..b70bc33 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/circ/circulation.tt +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/circ/circulation.tt @@ -973,6 +973,8 @@ No patron matched [% message | html %] +[% INCLUDE 'hold-group-modal.inc' %] + [% MACRO jsinclude BLOCK %] [% INCLUDE 'strings.inc' %] [% INCLUDE 'calendar.inc' %] @@ -986,6 +988,7 @@ No patron matched [% message | html %] [% Asset.js("js/checkouts.js") | $raw %] [% Asset.js("js/holds.js") | $raw %] [% Asset.js("js/circ-patron-search-results.js") | $raw %] + [% Asset.js("js/hold-group.js") | $raw %] [% END %] -[%# TODO: this module needs to be separated to html and js part to be included correctly %] -[% INCLUDE 'hold-group-modal.inc' %] [% INCLUDE 'intranet-bottom.inc' %] diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/members/moremember.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/members/moremember.tt index 4d2ae8e..7cdba9d 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/members/moremember.tt +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/members/moremember.tt @@ -791,6 +791,8 @@ [% # /div#bd %] +[% INCLUDE 'hold-group-modal.inc' %] + [% MACRO jsinclude BLOCK %] [% INCLUDE 'datatables.inc' %] [% INCLUDE 'columns_settings.inc' %] @@ -806,6 +808,7 @@ [% INCLUDE 'str/members-menu.inc' %] [% Asset.js("js/members-menu.js") | $raw %] [% Asset.js("js/messaging-preference-form.js") | $raw %] + [% Asset.js("js/hold-group.js") | $raw %] [% END %] -[% INCLUDE 'hold-group-modal.inc' %] [% INCLUDE 'intranet-bottom.inc' %] diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/reserve/request.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/reserve/request.tt index 6bc0964..84641d6 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/reserve/request.tt +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/reserve/request.tt @@ -525,7 +525,7 @@ [% IF ( biblioloo.reserveloop ) %] [% IF ( multi_hold ) %]

- + [% biblioloo.title | html %]

@@ -648,10 +648,13 @@ +[% INCLUDE 'hold-group-modal.inc' %] + [% MACRO jsinclude BLOCK %] [% INCLUDE 'datatables.inc' %] [% INCLUDE 'calendar.inc' %] [% Asset.js("js/circ-patron-search-results.js") | $raw %] + [% Asset.js("js/hold-group.js") | $raw %] [% END %] -[% INCLUDE 'hold-group-modal.inc' %] - [% INCLUDE 'intranet-bottom.inc' %] diff --git a/koha-tmpl/intranet-tmpl/prog/js/hold-group.js b/koha-tmpl/intranet-tmpl/prog/js/hold-group.js new file mode 100644 index 0000000..f63dc7f --- /dev/null +++ b/koha-tmpl/intranet-tmpl/prog/js/hold-group.js @@ -0,0 +1,13 @@ +$(document).ready(function() { + $('body').on('click', 'a.hold-group', function() { + var href = $(this).attr('href'); + $('#hold-group-modal .modal-body').load(href + " #main"); + $('#hold-group-modal').modal('show'); + return false; + }); + + $('#hold-group-modal').on('hidden', function(){ + $('#hold-group-modal .modal-body').html('
' + _("Loading") + '
'); + }); +}); + -- 2.1.4