From 696ab44a8b3bdef685a5e7fd2f18e415d2edfeab Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C5=BEe=20Fortun?= Date: Thu, 3 Oct 2024 13:42:37 +0200 Subject: [PATCH] Add namespace/module/chart rbac and add permissions button to specific chart --- .../compose/src/views/Admin/Charts/Edit.vue | 13 ++- .../compose/src/views/Admin/Charts/List.vue | 1 + .../compose/src/views/Admin/Modules/Edit.vue | 1 + .../compose/src/views/Admin/Modules/List.vue | 1 + .../web/compose/src/views/Namespace/Edit.vue | 1 + lib/js/src/compose/types/chart/base.ts | 3 +- lib/js/src/compose/types/module.ts | 2 + lib/js/src/compose/types/namespace.ts | 12 +- .../en/corteza-webapp-admin/permissions.yaml | 6 + locale/en/corteza-webapp-compose/chart.yaml | 1 + .../corteza-webapp-compose/permissions.yaml | 108 ++++++++++-------- 11 files changed, 97 insertions(+), 52 deletions(-) diff --git a/client/web/compose/src/views/Admin/Charts/Edit.vue b/client/web/compose/src/views/Admin/Charts/Edit.vue index d83f54911..52b83c5dc 100644 --- a/client/web/compose/src/views/Admin/Charts/Edit.vue +++ b/client/web/compose/src/views/Admin/Charts/Edit.vue @@ -23,12 +23,21 @@ no-body class="shadow-sm" > - + + + diff --git a/client/web/compose/src/views/Admin/Charts/List.vue b/client/web/compose/src/views/Admin/Charts/List.vue index 95fdd7feb..8067d4b1c 100644 --- a/client/web/compose/src/views/Admin/Charts/List.vue +++ b/client/web/compose/src/views/Admin/Charts/List.vue @@ -61,6 +61,7 @@ /> diff --git a/client/web/compose/src/views/Admin/Modules/Edit.vue b/client/web/compose/src/views/Admin/Modules/Edit.vue index ca6be679d..6db7468c1 100644 --- a/client/web/compose/src/views/Admin/Modules/Edit.vue +++ b/client/web/compose/src/views/Admin/Modules/Edit.vue @@ -88,6 +88,7 @@ diff --git a/client/web/compose/src/views/Namespace/Edit.vue b/client/web/compose/src/views/Namespace/Edit.vue index c7fd0844f..292400f84 100644 --- a/client/web/compose/src/views/Namespace/Edit.vue +++ b/client/web/compose/src/views/Namespace/Edit.vue @@ -63,6 +63,7 @@ #header >