From 786f56696435486cc724d94dc1b8fdc62c24bd0e Mon Sep 17 00:00:00 2001 From: Christopher Brannon Date: Mon, 24 Sep 2018 19:51:36 +0000 Subject: [PATCH] Bug 17854: Adds print/close icon in checkout To Test: 1) Apply Patch. 2) Go to a patron checkout screen (circulation.pl). 3) Note there are no clear screen buttons in the upper right corner of the checkout window. 4) Turn on the DisplayClearScreenButton preference. 5) Go back to patron checkout. Note the clear screen button and the new printer icon next to it. 6) Click the printer icon. This will trigger a print slip function, and close the patron screen. 7) Try to arrow back to the previous screen. Should go to main menu and not the patron screen, just like the orginal close button (X). Signed-off-by: Michal Denar --- .../intranet-tmpl/prog/css/src/staff-global.scss | 21 +++++++++++++++++++++ .../prog/en/modules/circ/circulation.tt | 1 + koha-tmpl/intranet-tmpl/prog/js/members-menu.js | 4 ++++ 3 files changed, 26 insertions(+) diff --git a/koha-tmpl/intranet-tmpl/prog/css/src/staff-global.scss b/koha-tmpl/intranet-tmpl/prog/css/src/staff-global.scss index 2a70eff3da..a3b88db0d4 100644 --- a/koha-tmpl/intranet-tmpl/prog/css/src/staff-global.scss +++ b/koha-tmpl/intranet-tmpl/prog/css/src/staff-global.scss @@ -2694,6 +2694,27 @@ li { } } +#printclearscreen { + position: absolute; + right: 43px; + top: 0; + + a { + background-color: #EEE; + border-radius: 0 0 0 5px; + color: #CCC; + display: block; + font-size: 160%; + font-weight: bold; + padding: 0 .7em .2em; + text-decoration: none; + text-shadow: 0 -1px 0 #666; + + &:hover { + color: #CC0000; + } + } +} .pager { background-color: #E8E8E8; border: 1px solid #BCBCBC; 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 3c5a777dc9..69d728de84 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/circ/circulation.tt +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/circ/circulation.tt @@ -508,6 +508,7 @@ No patron matched [% message | html %] [% END %] [% IF ( DisplayClearScreenButton ) %] x + [% END %] [% IF (forceallow) %][% END %] diff --git a/koha-tmpl/intranet-tmpl/prog/js/members-menu.js b/koha-tmpl/intranet-tmpl/prog/js/members-menu.js index ecc22b19c1..d49b31e10c 100644 --- a/koha-tmpl/intranet-tmpl/prog/js/members-menu.js +++ b/koha-tmpl/intranet-tmpl/prog/js/members-menu.js @@ -75,6 +75,10 @@ $(document).ready(function(){ $(".btn-group").removeClass("open"); return false; }); + $("#printclearscreen").click(function(){ + printx_window("slip"); + window.location.replace("/cgi-bin/koha/circ/circulation.pl"); + }); $("#searchtohold").click(function(){ searchToHold(); return false; -- 2.11.0