From 7fdc854255dc1f44a2fd2e6f04ab2dd1000b58c3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C5=BEe=20Fortun?= Date: Mon, 11 Sep 2023 13:47:09 +0200 Subject: [PATCH] Add permission dropdowns page list and page tree items --- .../src/components/Admin/Page/Tree.vue | 191 +++++++++++++++--- .../src/themes/corteza-base/custom.scss | 10 + .../compose/src/views/Admin/Modules/Edit.vue | 8 - .../compose/src/views/Admin/Modules/List.vue | 71 ++++--- .../compose/src/views/Admin/Pages/Edit.vue | 8 - .../compose/src/views/Admin/Pages/List.vue | 153 +++----------- 6 files changed, 253 insertions(+), 188 deletions(-) diff --git a/client/web/compose/src/components/Admin/Page/Tree.vue b/client/web/compose/src/components/Admin/Page/Tree.vue index 50535f970..6e429ce72 100644 --- a/client/web/compose/src/components/Admin/Page/Tree.vue +++ b/client/web/compose/src/components/Admin/Page/Tree.vue @@ -12,17 +12,14 @@ @@ -235,9 +255,126 @@ export default { }, } + + + diff --git a/client/web/compose/src/themes/corteza-base/custom.scss b/client/web/compose/src/themes/corteza-base/custom.scss index 9dc879b3f..49a9d4325 100644 --- a/client/web/compose/src/themes/corteza-base/custom.scss +++ b/client/web/compose/src/themes/corteza-base/custom.scss @@ -348,6 +348,16 @@ input[type="search"]::-webkit-search-cancel-button { cursor: pointer; } +.permissions-dropdown { + li { + line-height: initial; + } + + .dropdown-item { + padding: 0; + } +} + // Supporting CSS to improve print-to-PDF option @media print { @page { diff --git a/client/web/compose/src/views/Admin/Modules/Edit.vue b/client/web/compose/src/views/Admin/Modules/Edit.vue index 55c5400bf..a16c17f7d 100644 --- a/client/web/compose/src/views/Admin/Modules/Edit.vue +++ b/client/web/compose/src/views/Admin/Modules/Edit.vue @@ -889,11 +889,3 @@ export default { }, } - - diff --git a/client/web/compose/src/views/Admin/Modules/List.vue b/client/web/compose/src/views/Admin/Modules/List.vue index 0eaa4c4be..c42a8d668 100644 --- a/client/web/compose/src/views/Admin/Modules/List.vue +++ b/client/web/compose/src/views/Admin/Modules/List.vue @@ -116,7 +116,54 @@ /> + + + + + + + + + + + + + + + + - - - - - - diff --git a/client/web/compose/src/views/Admin/Pages/Edit.vue b/client/web/compose/src/views/Admin/Pages/Edit.vue index 605a00e0a..e203d7164 100644 --- a/client/web/compose/src/views/Admin/Pages/Edit.vue +++ b/client/web/compose/src/views/Admin/Pages/Edit.vue @@ -1305,11 +1305,3 @@ export default { outline: 2px solid $success; } - - diff --git a/client/web/compose/src/views/Admin/Pages/List.vue b/client/web/compose/src/views/Admin/Pages/List.vue index 0e4a63e73..e228927e6 100644 --- a/client/web/compose/src/views/Admin/Pages/List.vue +++ b/client/web/compose/src/views/Admin/Pages/List.vue @@ -47,13 +47,38 @@
- + data-test-id="dropdown-permissions" + size="lg" + variant="light" + class="permissions-dropdown" + > + + + + + + + + + +
-