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 8bc0726c55..b790a07d7c 100644 --- a/koha-tmpl/intranet-tmpl/prog/css/src/staff-global.scss +++ b/koha-tmpl/intranet-tmpl/prog/css/src/staff-global.scss @@ -1712,26 +1712,59 @@ dd { + #menu { margin-right: 0; } -} -#patronbasics { - div { - background: transparent url("../img/patron-blank.min.svg") 10px 5px no-repeat; - border: 1px solid #CCCCCC; - height: 125px; - margin: .3em 0 .3em .3em; - padding: 0; - width: 105px; + > div { + border-right: 1px solid #B9D8D9; + width: 100%; } } -#patronimage { - border: 1px solid #CCCCCC; - margin: .3em 0 .3em .3em; - max-width: 140px; +/* Patron image */ + +.patronimage-container { padding: .2em; + position: relative; + + &:hover { + .patronimage { + opacity: .8; + } + + .patronimage-controls { + opacity: 1; + } + } } +.patronimage { + display: block; + max-width: 160px; + opacity: 1; + transition: .2s ease; + + .empty { + background: transparent url( "../img/patron-blank.min.svg" ) center 5px no-repeat; + height: 125px; + margin: .3em 0 .3em .3em; + padding: 0; + width: 80%; + } +} + +.patronimage-controls { + left: 50%; + opacity: 0; + position: absolute; + text-align: center; + top: 80%; + transform: translate( -50%, -50% ); + transition: .5s ease; +} + +.patronimage-control { + padding: 1em 2em; + } + .patronviews { border-right: 1px solid #000; border-top: 1px solid #000; diff --git a/koha-tmpl/intranet-tmpl/prog/en/includes/circ-menu.inc b/koha-tmpl/intranet-tmpl/prog/en/includes/circ-menu.inc index b9391fb26b..cc1b4c5a11 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/includes/circ-menu.inc +++ b/koha-tmpl/intranet-tmpl/prog/en/includes/circ-menu.inc @@ -2,25 +2,30 @@ [% USE KohaDates %] [% IF ( patron.borrowernumber ) %]
[% INCLUDE 'patron-title.inc' %]
+ - + +[% IF ( patronimages ) %] +
+
+ [% IF ( patron.image ) %] + [% patron.firstname | html %] [% patron.surname | html %] ([% patron.cardnumber | html %]) +
+ +
+ [% ELSE %] +
+
+ +
+ [% END %] +
+
+[% END %] +
+ + + + [% END %] diff --git a/koha-tmpl/intranet-tmpl/prog/js/members-menu.js b/koha-tmpl/intranet-tmpl/prog/js/members-menu.js index 2dac15e0f4..f5b912be3b 100644 --- a/koha-tmpl/intranet-tmpl/prog/js/members-menu.js +++ b/koha-tmpl/intranet-tmpl/prog/js/members-menu.js @@ -89,6 +89,19 @@ $(document).ready(function(){ $("#select_patron_messages").on("change",function(){ $("#borrower_message").val( $(this).val() ); }); + + $(".edit-patronimage").on("click", function(e){ + e.preventDefault(); + var borrowernumber = $(this).data("borrowernumber"); + $.get("/cgi-bin/koha/members/moremember.pl", { borrowernumber : borrowernumber }, function( data ){ + var image_form = $(data).find("#picture-upload"); + image_form.show().find(".cancel").remove(); + $("#patronImageEdit .modal-body").html( image_form ); + }); + var modalTitle = $(this).attr("title"); + $("#patronImageEdit .modal-title").text(modalTitle); + $("#patronImageEdit").modal("show"); + }); }); function confirm_updatechild() {