From 529757a262c278068b0d8bd1666963936e0d59fd Mon Sep 17 00:00:00 2001 From: Pedro Amorim Date: Tue, 28 Feb 2023 17:55:35 +0000 Subject: [PATCH] Bug 32968: ERM granular permissions - Agreements Signed-off-by: Jonathan Field --- .../prog/js/vue/components/ERM/AgreementsList.vue | 13 ++++++++----- .../prog/js/vue/components/ERM/AgreementsShow.vue | 4 +++- .../js/vue/components/ERM/AgreementsToolbar.vue | 6 ++++++ 3 files changed, 17 insertions(+), 6 deletions(-) diff --git a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/AgreementsList.vue b/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/AgreementsList.vue index 51e63a9eb0..cd9d89832a 100644 --- a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/AgreementsList.vue +++ b/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/AgreementsList.vue @@ -70,6 +70,7 @@ export default { logged_in_user, setConfirmationDialog, setMessage, + permissions, } }, data: function () { @@ -384,11 +385,13 @@ export default { ] ) - let n = createVNode("span", {}, [ - editButton, - " ", - deleteButton, - ]) + let n = permissions.agreement.write + ? createVNode("span", {}, [ + editButton, + " ", + deleteButton, + ]) + : createVNode("span", {}, []) render(n, e) } ) diff --git a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/AgreementsShow.vue b/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/AgreementsShow.vue index 4bc8d8be17..64c09994a4 100644 --- a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/AgreementsShow.vue +++ b/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/AgreementsShow.vue @@ -5,11 +5,12 @@ {{ $__("Agreement #%s").format(agreement.agreement_id) }} -
@@ -11,6 +12,11 @@ -- 2.30.2