From ef04afeeb6078c48021cc5db6f4badfa069a2535 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C5=BEe=20Fortun?= Date: Tue, 20 Dec 2022 12:54:24 +0100 Subject: [PATCH] Fix permissions buttons when resource name or handle were not defined --- .../src/views/Automation/Workflow/Editor.vue | 6 +++--- .../web/admin/src/views/System/Apigw/Editor.vue | 6 +++--- .../admin/src/views/System/Application/Editor.vue | 6 +++--- .../admin/src/views/System/AuthClient/Editor.vue | 15 +++------------ client/web/admin/src/views/System/Role/Editor.vue | 6 +++--- .../admin/src/views/System/Template/Editor.vue | 6 +++--- client/web/admin/src/views/System/User/Editor.vue | 6 +++--- .../src/components/Admin/Module/FieldRowEdit.vue | 4 ++-- .../compose/src/components/Admin/Page/Tree.vue | 4 ++-- .../web/compose/src/views/Admin/Charts/List.vue | 4 ++-- .../web/compose/src/views/Admin/Modules/Edit.vue | 12 ++++++------ .../web/compose/src/views/Admin/Modules/List.vue | 4 ++-- client/web/compose/src/views/Namespace/Edit.vue | 6 +++--- client/web/reporter/src/views/Report/Edit.vue | 4 ++-- client/web/reporter/src/views/Report/List.vue | 6 +++--- .../workflow/src/components/WorkflowEditor.vue | 4 ++-- client/web/workflow/src/views/Workflow/List.vue | 4 ++-- 17 files changed, 47 insertions(+), 56 deletions(-) diff --git a/client/web/admin/src/views/Automation/Workflow/Editor.vue b/client/web/admin/src/views/Automation/Workflow/Editor.vue index ce5e458ff..457d6ea24 100644 --- a/client/web/admin/src/views/Automation/Workflow/Editor.vue +++ b/client/web/admin/src/views/Automation/Workflow/Editor.vue @@ -17,9 +17,9 @@ diff --git a/client/web/admin/src/views/System/Apigw/Editor.vue b/client/web/admin/src/views/System/Apigw/Editor.vue index 8fe6fcedd..cb8502868 100644 --- a/client/web/admin/src/views/System/Apigw/Editor.vue +++ b/client/web/admin/src/views/System/Apigw/Editor.vue @@ -12,9 +12,9 @@ diff --git a/client/web/admin/src/views/System/Application/Editor.vue b/client/web/admin/src/views/System/Application/Editor.vue index 6487b1c70..03e95a259 100644 --- a/client/web/admin/src/views/System/Application/Editor.vue +++ b/client/web/admin/src/views/System/Application/Editor.vue @@ -19,9 +19,9 @@ diff --git a/client/web/admin/src/views/System/AuthClient/Editor.vue b/client/web/admin/src/views/System/AuthClient/Editor.vue index ac3a48752..c95534462 100644 --- a/client/web/admin/src/views/System/AuthClient/Editor.vue +++ b/client/web/admin/src/views/System/AuthClient/Editor.vue @@ -19,9 +19,9 @@ @@ -108,15 +108,6 @@ export default { title () { return this.authClientID ? this.$t('title.edit') : this.$t('title.create') }, - - rbacEditorTitle () { - if (this.authclient) { - const { meta: { name } = {}, handle } = this.authclient || {} - return name || handle - } - - return '' - }, }, watch: { diff --git a/client/web/admin/src/views/System/Role/Editor.vue b/client/web/admin/src/views/System/Role/Editor.vue index 9f7e6d219..f11e14c64 100644 --- a/client/web/admin/src/views/System/Role/Editor.vue +++ b/client/web/admin/src/views/System/Role/Editor.vue @@ -21,9 +21,9 @@ diff --git a/client/web/admin/src/views/System/Template/Editor.vue b/client/web/admin/src/views/System/Template/Editor.vue index e67bae9c7..4a9d3bd45 100644 --- a/client/web/admin/src/views/System/Template/Editor.vue +++ b/client/web/admin/src/views/System/Template/Editor.vue @@ -20,9 +20,9 @@ diff --git a/client/web/admin/src/views/System/User/Editor.vue b/client/web/admin/src/views/System/User/Editor.vue index 2cb1a4193..4a9b1617d 100644 --- a/client/web/admin/src/views/System/User/Editor.vue +++ b/client/web/admin/src/views/System/User/Editor.vue @@ -21,9 +21,9 @@ diff --git a/client/web/compose/src/components/Admin/Module/FieldRowEdit.vue b/client/web/compose/src/components/Admin/Module/FieldRowEdit.vue index 24b4c7bdf..838ef7d9a 100644 --- a/client/web/compose/src/components/Admin/Module/FieldRowEdit.vue +++ b/client/web/compose/src/components/Admin/Module/FieldRowEdit.vue @@ -92,8 +92,8 @@ v-if="canGrant && exists" class="text-dark px-0" button-variant="link" - :title="value.name" - :target="value.name" + :title="value.label || value.name || value.fieldID" + :target="value.label || value.name || value.fieldID" :tooltip="$t('permissions:resources.compose.module-field.tooltip')" :resource="`corteza::compose:module-field/${module.namespaceID}/${module.moduleID}/${value.fieldID}`" /> diff --git a/client/web/compose/src/components/Admin/Page/Tree.vue b/client/web/compose/src/components/Admin/Page/Tree.vue index f53d109e2..9cbe4944c 100644 --- a/client/web/compose/src/components/Admin/Page/Tree.vue +++ b/client/web/compose/src/components/Admin/Page/Tree.vue @@ -90,8 +90,8 @@ diff --git a/client/web/workflow/src/components/WorkflowEditor.vue b/client/web/workflow/src/components/WorkflowEditor.vue index 6ff626b69..5e998ec5d 100644 --- a/client/web/workflow/src/components/WorkflowEditor.vue +++ b/client/web/workflow/src/components/WorkflowEditor.vue @@ -335,8 +335,8 @@