From 7121c42bebf07122eecf2a8684ca293366fa3282 Mon Sep 17 00:00:00 2001 From: rijkvanzanten Date: Thu, 27 Aug 2020 15:03:01 -0400 Subject: [PATCH] Add full/none permissions toggles --- .../permissions-overview-row.vue | 41 ++++++- .../permissions-overview-toggle.vue | 104 ++++++++++++++++-- .../permissions-overview.vue | 46 +++++++- app/src/types/permissions.ts | 3 +- 4 files changed, 179 insertions(+), 15 deletions(-) diff --git a/app/src/modules/settings/routes/roles/detail/components/permissions-overview/permissions-overview-row.vue b/app/src/modules/settings/routes/roles/detail/components/permissions-overview/permissions-overview-row.vue index a19a9927d4..a84f74f7bb 100644 --- a/app/src/modules/settings/routes/roles/detail/components/permissions-overview/permissions-overview-row.vue +++ b/app/src/modules/settings/routes/roles/detail/components/permissions-overview/permissions-overview-row.vue @@ -4,16 +4,36 @@ {{ collection.name }} - - - - + + + + diff --git a/app/src/modules/settings/routes/roles/detail/components/permissions-overview/permissions-overview-toggle.vue b/app/src/modules/settings/routes/roles/detail/components/permissions-overview/permissions-overview-toggle.vue index 2c88ebbd86..8034652dcd 100644 --- a/app/src/modules/settings/routes/roles/detail/components/permissions-overview/permissions-overview-toggle.vue +++ b/app/src/modules/settings/routes/roles/detail/components/permissions-overview/permissions-overview-toggle.vue @@ -2,11 +2,15 @@
- + @@ -15,7 +19,7 @@ - + @@ -43,8 +47,9 @@ diff --git a/app/src/modules/settings/routes/roles/detail/components/permissions-overview/permissions-overview.vue b/app/src/modules/settings/routes/roles/detail/components/permissions-overview/permissions-overview.vue index c349cd0a87..0a702963c7 100644 --- a/app/src/modules/settings/routes/roles/detail/components/permissions-overview/permissions-overview.vue +++ b/app/src/modules/settings/routes/roles/detail/components/permissions-overview/permissions-overview.vue @@ -7,21 +7,25 @@
+
diff --git a/app/src/types/permissions.ts b/app/src/types/permissions.ts index 3bd7bfe109..c8a0e913af 100644 --- a/app/src/types/permissions.ts +++ b/app/src/types/permissions.ts @@ -2,8 +2,9 @@ export type Permission = { id: number; role: string | null; collection: string; - operation: 'create' | 'read' | 'update' | 'validate' | 'delete'; + action: 'create' | 'read' | 'update' | 'delete'; permissions: Record | null; + validation: Record | null; presets: Record | null; fields: string | null; limit: number | null;