From fd4e90325040e4e7f32eccdd9306f12c40f11e45 Mon Sep 17 00:00:00 2001 From: rijkvanzanten Date: Wed, 26 Aug 2020 19:51:20 -0400 Subject: [PATCH] Start on permissions settings --- app/src/lang/en-US/index.json | 6 ++ .../components/permissions-overview/index.ts | 4 + .../permissions-overview-header.vue | 34 +++++++++ .../permissions-overview-row.vue | 52 +++++++++++++ .../permissions-overview-toggle.vue | 73 +++++++++++++++++++ .../permissions-overview.vue | 73 +++++++++++++++++++ .../settings/routes/roles/detail/detail.vue | 41 ++++------- app/src/types/index.ts | 1 + app/src/types/permissions.ts | 10 +++ 9 files changed, 266 insertions(+), 28 deletions(-) create mode 100644 app/src/modules/settings/routes/roles/detail/components/permissions-overview/index.ts create mode 100644 app/src/modules/settings/routes/roles/detail/components/permissions-overview/permissions-overview-header.vue create mode 100644 app/src/modules/settings/routes/roles/detail/components/permissions-overview/permissions-overview-row.vue create mode 100644 app/src/modules/settings/routes/roles/detail/components/permissions-overview/permissions-overview-toggle.vue create mode 100644 app/src/modules/settings/routes/roles/detail/components/permissions-overview/permissions-overview.vue create mode 100644 app/src/types/permissions.ts diff --git a/app/src/lang/en-US/index.json b/app/src/lang/en-US/index.json index 9fb9ab45fb..906a391086 100644 --- a/app/src/lang/en-US/index.json +++ b/app/src/lang/en-US/index.json @@ -21,6 +21,12 @@ "markdown": "Markdown", "tabbed": "Tabbed", + "all_access": "All Access", + "no_access": "No Access", + "use_custom": "Use Custom", + "edit_custom": "Edit Custom", + + "presentation_and_aliases": "Presentation & Aliases", "revision_post_update": "Here is what this item looked like after the update...", diff --git a/app/src/modules/settings/routes/roles/detail/components/permissions-overview/index.ts b/app/src/modules/settings/routes/roles/detail/components/permissions-overview/index.ts new file mode 100644 index 0000000000..70f90574a9 --- /dev/null +++ b/app/src/modules/settings/routes/roles/detail/components/permissions-overview/index.ts @@ -0,0 +1,4 @@ +import PermissionsOverview from './permissions-overview.vue'; + +export { PermissionsOverview }; +export default PermissionsOverview; diff --git a/app/src/modules/settings/routes/roles/detail/components/permissions-overview/permissions-overview-header.vue b/app/src/modules/settings/routes/roles/detail/components/permissions-overview/permissions-overview-header.vue new file mode 100644 index 0000000000..96cb7c3487 --- /dev/null +++ b/app/src/modules/settings/routes/roles/detail/components/permissions-overview/permissions-overview-header.vue @@ -0,0 +1,34 @@ + + + + + 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 new file mode 100644 index 0000000000..a19a9927d4 --- /dev/null +++ b/app/src/modules/settings/routes/roles/detail/components/permissions-overview/permissions-overview-row.vue @@ -0,0 +1,52 @@ + + + + + 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 new file mode 100644 index 0000000000..2c88ebbd86 --- /dev/null +++ b/app/src/modules/settings/routes/roles/detail/components/permissions-overview/permissions-overview-toggle.vue @@ -0,0 +1,73 @@ + + + + + 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 new file mode 100644 index 0000000000..c349cd0a87 --- /dev/null +++ b/app/src/modules/settings/routes/roles/detail/components/permissions-overview/permissions-overview.vue @@ -0,0 +1,73 @@ + + + + + diff --git a/app/src/modules/settings/routes/roles/detail/detail.vue b/app/src/modules/settings/routes/roles/detail/detail.vue index b4c2e4a081..0023ded78c 100644 --- a/app/src/modules/settings/routes/roles/detail/detail.vue +++ b/app/src/modules/settings/routes/roles/detail/detail.vue @@ -1,5 +1,13 @@