From 1504a35e9b368526fd196e5360c79ddcb21a7d9c 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 | 41 ++++++++-------------- .../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 | 12 +++++++ 6 files changed, 40 insertions(+), 33 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..72d92fe 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,16 @@ - - + + 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 16d0b9d..59419a8 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/circ/circulation.tt +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/circ/circulation.tt @@ -977,6 +977,8 @@ No patron matched [% message | html %] +[% INCLUDE 'hold-group-modal.inc' %] + [% MACRO jsinclude BLOCK %] [% INCLUDE 'strings.inc' %] [% INCLUDE 'calendar.inc' %] @@ -990,6 +992,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 13f2e25..3bc6526 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/members/moremember.tt +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/members/moremember.tt @@ -818,6 +818,8 @@ [% # /div#bd %] +[% INCLUDE 'hold-group-modal.inc' %] + [% MACRO jsinclude BLOCK %] [% INCLUDE 'datatables.inc' %] [% INCLUDE 'columns_settings.inc' %] @@ -833,6 +835,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") %] [% 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 58c4116..2afd735 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/reserve/request.tt +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/reserve/request.tt @@ -537,7 +537,7 @@ [% IF ( biblioloo.reserveloop ) %] [% IF ( multi_hold ) %]

- + [% biblioloo.title | html %]

@@ -660,10 +660,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..ca96128 --- /dev/null +++ b/koha-tmpl/intranet-tmpl/prog/js/hold-group.js @@ -0,0 +1,12 @@ +$(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