From fe730e17eaba3562959ef1337afff1c5dd47f0ec Mon Sep 17 00:00:00 2001 From: Alex Buckley Date: Wed, 17 Aug 2022 20:20:12 +0000 Subject: [PATCH] Bug 30418: Template and JavaScript changes Sponsored-by: Catalyst IT, New Zealand --- .../prog/en/includes/permissions.inc | 5 +++++ .../prog/en/modules/virtualshelves/shelves.tt | 19 ++++++++++++++++++- .../bootstrap/en/modules/opac-shelves.tt | 11 +++++++++++ 3 files changed, 34 insertions(+), 1 deletion(-) diff --git a/koha-tmpl/intranet-tmpl/prog/en/includes/permissions.inc b/koha-tmpl/intranet-tmpl/prog/en/includes/permissions.inc index a8bfd89e02..48b0cc5c4e 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/includes/permissions.inc +++ b/koha-tmpl/intranet-tmpl/prog/en/includes/permissions.inc @@ -726,6 +726,11 @@ Edit public lists (Name, settings, and permissions, but not explicitly contents) ([% name | html %]) + [%- CASE 'edit_public_list_contents' -%] + + Edit public lists contents + + ([% name | html %]) [%- CASE 'upload_general_files' -%] Upload any file diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/virtualshelves/shelves.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/virtualshelves/shelves.tt index 605a074f5e..8dd3e48615 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/virtualshelves/shelves.tt +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/virtualshelves/shelves.tt @@ -47,10 +47,18 @@ [% ELSE %] - [% END %] + [% END %] + + [% IF shelf.allow_change_from_permitted_staff %] + + [% ELSE %] + + [% END %] +   +   [% END %] @@ -912,6 +920,7 @@ if( perms < 2 ) { $("#anyone_remark").hide(); $("#staff_remark").hide(); + $("#permitted_staff_remark").hide(); } else if( public==0 ) { // If we move to Private (without shares), show Anyone remark // Note: the number of shares is not tested real-time @@ -919,17 +928,25 @@ if( perms== 2) { $("#anyone_remark").show(); $("#staff_remark").hide(); + $("#permitted_staff_remark").hide(); } else if ( perms==3 ) { $("#anyone_remark").hide(); $("#staff_remark").show(); + $("#permitted_staff_remark").hide(); + } else if ( perms==4 ) { + $("#anyone_remark").hide(); + $("#staff_remark").hide(); + $("#permitted_staff_remark").show(); } [% ELSE %] $("#anyone_remark").hide(); $("#staff_remark").hide(); + $("#permitted_staff_remark").hide(); [% END %] } else { // public==1 $("#anyone_remark").hide(); $("#staff_remark").hide(); + $("#permitted_staff_remark").hide(); } } [% IF op == 'view' %] diff --git a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-shelves.tt b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-shelves.tt index 058ea4a180..3b6f355cff 100644 --- a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-shelves.tt +++ b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-shelves.tt @@ -51,10 +51,12 @@ [% IF shelf.allow_change_from_others %][% ELSE %][% END %] [% IF staffuser == 1 %][% IF shelf.allow_change_from_staff %][% ELSE %][% END %][% END %] + [% IF permitteduser == 1 %][% shelf.allow_change_from_permitted_staff %][% ELSE %][% END %'[% END %]   +   [% END %] @@ -1097,6 +1099,7 @@ function AdjustRemark() { if( perms < 2 ) { $("#anyone_remark").hide(); $("#staff_remark").hide(); + $("#permitted_staff_remark").hide(); } else if( public==0 ) { // If we move to Private (without shares), show Anyone remark // Note: the number of shares is not tested real-time @@ -1104,17 +1107,25 @@ function AdjustRemark() { if ( perms==2 ) { $("#anyone_remark").show(); $("#staff_remark").hide(); + $("#permitted_staff_remark").hide(); } else if ( perms==3 ) { $("#anyone_remark").hide(); $("#staff_remark").show(); + $("#permitted_staff_remark").hide(); + } else if ( perms==4 ) { + $("#anyone_remark").hide(); + $("#staff_remark").hide(); + $("#permitted_staff_remark").show(); } [% ELSE %] $("#anyone_remark").hide(); $("#staff_remark").hide(); + $("#permitted_staff_remark").hide(); [% END %] } else { // public==1 $("#anyone_remark").hide(); $("#staff_remark").hide(); + $("#permitted_staff_remark").hide(); } } -- 2.20.1