From 68c94cadc3c1603658dcf3f40cc3ed62b4310996 Mon Sep 17 00:00:00 2001 From: Pedro Amorim Date: Tue, 28 Feb 2023 17:55:04 +0000 Subject: [PATCH] Bug 32968: ERM granular permissions - Licenses Signed-off-by: Jonathan Field --- .../prog/js/vue/components/ERM/LicensesList.vue | 5 ++++- .../prog/js/vue/components/ERM/LicensesShow.vue | 6 +++++- .../prog/js/vue/components/ERM/LicensesToolbar.vue | 10 +++++++++- 3 files changed, 18 insertions(+), 3 deletions(-) diff --git a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/LicensesList.vue b/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/LicensesList.vue index bb188d453cc..6f1308f8aff 100644 --- a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/LicensesList.vue +++ b/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/LicensesList.vue @@ -44,6 +44,7 @@ export default { setConfirmationDialog, setMessage, license_table_settings, + permissions, } }, data: function () { @@ -68,7 +69,9 @@ export default { }, actions: { 0: ["show"], - "-1": ["edit", "delete"], + ...(permissions.licensing.write && { + "-1": ["edit", "delete"], + }), }, }, } diff --git a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/LicensesShow.vue b/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/LicensesShow.vue index 64c1349cf2e..353b71805f5 100644 --- a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/LicensesShow.vue +++ b/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/LicensesShow.vue @@ -5,11 +5,14 @@ {{ $__("License #%s").format(license.license_id) }} - @@ -161,6 +164,7 @@ export default { get_lib_from_av, setConfirmationDialog, setMessage, + permissions, } }, data() { diff --git a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/LicensesToolbar.vue b/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/LicensesToolbar.vue index 510fbff57e9..8c248472582 100644 --- a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/LicensesToolbar.vue +++ b/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/LicensesToolbar.vue @@ -1,6 +1,9 @@