Bug 40504: UI improvements
This turns the 'Select manager' and 'Restore manager' actions to proper buttons, well aligned in where they are displayed. The 'Select manager' functionality in the suggestions table page is also updated to make use of the same reusable button block Signed-off-by: Jeremy Evans <Jeremy.Evans@ukhsa.gov.uk> Signed-off-by: Lisette Scheer <lisette@bywatersolutions.com> Signed-off-by: Martin Renvoize <martin.renvoize@openfifth.co.uk>
This commit is contained in:
parent
ade2934e2a
commit
e9c3c47bd5
|
|
@ -3,7 +3,11 @@
|
|||
[% IF display == 'fieldset' %]
|
||||
<li class="managedby">
|
||||
<span class="label managedby">Managed by:</span>
|
||||
<a href="[% borrowerlink | url %]" title="View manager details"> [% manager.firstname _ " " _ manager.surname _ " [" _ manager.cardnumber _ "]" | html %] </a>
|
||||
[% IF manager %]
|
||||
<a href="[% borrowerlink | url %]" title="View manager details"> [% manager.firstname _ " " _ manager.surname _ " [" _ manager.cardnumber _ "]" | html %] </a>
|
||||
[% ELSE %]
|
||||
Nobody
|
||||
[% END %]
|
||||
</li>
|
||||
[% ELSIF display == 'table' %]
|
||||
<tr>
|
||||
|
|
@ -24,7 +28,7 @@
|
|||
|
||||
[% BLOCK select_manager_form %]
|
||||
<li>
|
||||
<label for="managedby_name">by:</label>
|
||||
<label for="managedby_name">Managed by:</label>
|
||||
<div>
|
||||
<span id="managedby_name" name="managedby_name">
|
||||
[% IF required_permission %]
|
||||
|
|
@ -37,9 +41,10 @@
|
|||
| Previously was [% INCLUDE 'patron-title.inc' patron=manager hide_patron_infos_if_needed=1 %] [% Branches.GetName( manager.branchcode ) | html %] ([% manager.category.description | html %])
|
||||
[% END %]
|
||||
<br />
|
||||
<a href="#patron_search_modal_manager" id="edit_manager" data-bs-toggle="modal"><i class="fa fa-search"></i> Select manager</a>
|
||||
<label> </label>
|
||||
[% PROCESS select_manager_button %]
|
||||
[% IF manager.borrowernumber && logged_in_user.borrowernumber != manager.borrowernumber %]
|
||||
<a id="restore_previous_manager" href="#"><i class="fa fa-trash-can"></i> Keep existing manager</a>
|
||||
<a class="btn btn-default btn-xs" id="restore_previous_manager" href="#"><i class="fa fa-trash-can"></i> Keep existing manager</a>
|
||||
[% END %]
|
||||
[% IF required_permission %]
|
||||
<input type="hidden" name="managedby" id="managedby" value="[% logged_in_user.borrowernumber | html %]" />
|
||||
|
|
@ -60,3 +65,32 @@
|
|||
</div>
|
||||
</li>
|
||||
[% END %]
|
||||
|
||||
[% BLOCK select_manager_button %]
|
||||
[% IF href %]
|
||||
[% hash_href_val = href %]
|
||||
[% ELSE %]
|
||||
[% hash_href_val = 'patron_search_modal_manager' %]
|
||||
[% END %]
|
||||
[% IF id %]
|
||||
[% id_val = id %]
|
||||
[% ELSE %]
|
||||
[% id_val = 'edit_manager' %]
|
||||
[% END %]
|
||||
[% IF data_tab %]
|
||||
[% id_val = id %]
|
||||
[% ELSE %]
|
||||
[% id_val = 'edit_manager' %]
|
||||
[% END %]
|
||||
<a
|
||||
href="#[% hash_href_val | uri %]"
|
||||
id="[% id_val | uri %]"
|
||||
data-bs-toggle="modal"
|
||||
class="btn btn-default btn-xs"
|
||||
[% IF data_tab %]
|
||||
data-tab="[% data_tab | uri %]"
|
||||
[% END %]
|
||||
>
|
||||
<i class="fa fa-search"></i> Select manager
|
||||
</a>
|
||||
[% END %]
|
||||
|
|
|
|||
|
|
@ -258,7 +258,8 @@
|
|||
[% END %]
|
||||
</td>
|
||||
</tr>
|
||||
[% PROCESS select_manager_show
|
||||
[%
|
||||
PROCESS select_manager_show
|
||||
manager => suggestion.manager
|
||||
display => "table"
|
||||
%]
|
||||
|
|
@ -595,7 +596,8 @@
|
|||
<label for="managedon">Managed on:</label>
|
||||
<input type="text" id="managedon" name="manageddate" class="flatpickr" size="10" maxlength="10" value="[% default_manageddate | html %]" />[% INCLUDE 'date-format.inc' %]
|
||||
</li>
|
||||
[% PROCESS select_manager_form
|
||||
[%
|
||||
PROCESS select_manager_form
|
||||
manager => suggestion.manager
|
||||
notify_option => 1
|
||||
required_permission => CAN_user_suggestions_suggestions_manage
|
||||
|
|
@ -876,14 +878,16 @@
|
|||
<div class="col-sm-2">
|
||||
<fieldset class="brief">
|
||||
<span class="label">Update manager</span>
|
||||
<a
|
||||
href="#patron_search_modal_manager_[% suggestion.suggestiontype | uri %]"
|
||||
id="set_manager_[% suggestion.suggestiontype | uri %]"
|
||||
data-tab="[% suggestion.suggestiontype | uri %]"
|
||||
class="set_manager"
|
||||
data-bs-toggle="modal"
|
||||
><i class="fa fa-search"></i> Select manager</a
|
||||
>
|
||||
[% hash_href_val = "patron_search_modal_manager_" _ suggestion.suggestiontype %]
|
||||
[% id_val = "set_manager_" _ suggestion.suggestiontype %]
|
||||
[% data_tab_val = suggestion.suggestiontype %]
|
||||
|
||||
[%
|
||||
PROCESS select_manager_button
|
||||
href = hash_href_val
|
||||
id = id_val
|
||||
data_tab = data_tab_val
|
||||
%]
|
||||
<span id="managedby_name-[% suggestion.suggestiontype | html %]"></span>
|
||||
</fieldset>
|
||||
<fieldset class="action">
|
||||
|
|
@ -1213,7 +1217,8 @@
|
|||
|
||||
[% MACRO jsinclude BLOCK %]
|
||||
[% INCLUDE 'calendar.inc' %]
|
||||
[% INCLUDE 'select_manager.inc'
|
||||
[%
|
||||
INCLUDE 'select_manager.inc'
|
||||
manager => suggestion.manager
|
||||
%]
|
||||
<script nonce="[% Koha.CSPNonce | $raw %]">
|
||||
|
|
|
|||
Loading…
Reference in New Issue