From 9fee65fe8c89da6e3b90f01bef900cfd62296e91 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 --- .../js/vue/components/ERM/AgreementsList.vue | 21 +++++++++++-------- .../js/vue/components/ERM/AgreementsShow.vue | 3 +++ .../vue/components/ERM/AgreementsToolbar.vue | 6 ++++++ 3 files changed, 21 insertions(+), 9 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 c613a84836..f535eb863f 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 @@ -86,6 +86,7 @@ export default { escape_str, agreement_table_settings, filters, + permissions, } }, data: function () { @@ -128,16 +129,18 @@ export default { }, actions: { 0: ["show"], - "-1": this.embedded - ? [ - { - select: { - text: this.$__("Select"), - icon: "fa fa-check", + ...((permissions.agreement.write || this.embedded) && { + "-1": this.embedded + ? [ + { + select: { + text: this.$__("Select"), + icon: "fa fa-check", + }, }, - }, - ] - : ["edit", "delete"], + ] + : ["edit", "delete"], + }), }, default_filters: { "user_roles.user_id": function () { 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..22c965b82d 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,13 @@ {{ $__("Agreement #%s").format(agreement.agreement_id) }}
@@ -11,6 +12,11 @@ -- 2.30.2