From 474f93559f8aa4f12d5ebee0b2e03121bebbb88c Mon Sep 17 00:00:00 2001 From: Kailash Nadh Date: Mon, 17 Jun 2024 16:25:24 +0530 Subject: [PATCH] Add permission checks to admin UI to toggle visibility/functionality of components. --- frontend/src/App.vue | 12 ++-- frontend/src/api/index.js | 4 +- frontend/src/components/Navigation.vue | 82 ++++++++++++--------- frontend/src/constants.js | 1 + frontend/src/main.js | 51 +++++++++----- frontend/src/store/index.js | 1 + frontend/src/views/Campaign.vue | 27 +++---- frontend/src/views/Campaigns.vue | 98 ++++++++++++++------------ frontend/src/views/ListForm.vue | 3 +- frontend/src/views/Lists.vue | 15 ++-- frontend/src/views/RoleForm.vue | 2 +- frontend/src/views/Roles.vue | 48 +++++++------ frontend/src/views/Settings.vue | 2 +- frontend/src/views/SubscriberForm.vue | 5 +- frontend/src/views/Subscribers.vue | 17 ++--- frontend/src/views/UserForm.vue | 3 +- frontend/src/views/UserProfile.vue | 4 +- frontend/src/views/Users.vue | 6 +- i18n/en.json | 1 - permissions.json | 4 +- 20 files changed, 214 insertions(+), 172 deletions(-) diff --git a/frontend/src/App.vue b/frontend/src/App.vue index 0eb5c2c5..041b9bd1 100644 --- a/frontend/src/App.vue +++ b/frontend/src/App.vue @@ -14,7 +14,7 @@ @toggleGroup="toggleGroup" @doLogout="doLogout" /> -