From c1ddf43f80e837478f87c4d6374cad82ec4f4c63 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C5=BEe=20Fortun?= Date: Tue, 24 Sep 2024 11:44:38 +0200 Subject: [PATCH] Fix role pickers to have limit and be searchable --- .../web/admin/src/components/CRolePicker.vue | 113 ++++----- .../Permissions/CPermissionClone.vue | 45 ++-- .../Permissions/CPermissionList.vue | 50 ++-- .../src/components/User/CUserEditorRoles.vue | 17 +- .../web/admin/src/mixins/permissionHelpers.js | 28 +-- .../views/Automation/Permissions/Index.vue | 1 - .../src/views/Compose/Permissions/Index.vue | 1 - .../views/Federation/Permissions/Index.vue | 1 - .../src/views/System/Permissions/Index.vue | 1 - .../ModuleFields/Configurator/User.vue | 41 +++- .../PageBlocks/RecordListConfigurator.vue | 223 ++++++++++-------- .../compose/src/views/Admin/Pages/Edit.vue | 84 ++++--- lib/vue/src/components/index.ts | 1 + lib/vue/src/components/input/CInputRole.vue | 120 ++++++++++ lib/vue/src/components/input/CInputSelect.vue | 48 +++- lib/vue/src/components/input/index.ts | 1 + .../permissions/CPermissionsModal.vue | 50 ++-- .../en/corteza-webapp-admin/permissions.yaml | 11 +- .../corteza-webapp-reporter/permissions.yaml | 5 + .../corteza-webapp-workflow/permissions.yaml | 5 + 20 files changed, 495 insertions(+), 351 deletions(-) create mode 100644 lib/vue/src/components/input/CInputRole.vue diff --git a/client/web/admin/src/components/CRolePicker.vue b/client/web/admin/src/components/CRolePicker.vue index 817997454..f92b09eb8 100644 --- a/client/web/admin/src/components/CRolePicker.vue +++ b/client/web/admin/src/components/CRolePicker.vue @@ -1,26 +1,24 @@ +