From 0ae5a31dd6c39ae3cd0483e54c391377651873f8 Mon Sep 17 00:00:00 2001 From: Hugo Richard Date: Wed, 19 Feb 2025 19:35:20 +0100 Subject: [PATCH] feat(app): improve settings (#108) Co-authored-by: Benjamin Canac --- app/_components/HelpSlideover.vue | 138 ----------- .../settings/DeleteAccountModal.vue | 52 ---- app/_components/settings/MembersForm.vue | 71 ------ app/_components/settings/MembersList.vue | 76 ------ app/_pages/settings.vue | 40 ---- app/_pages/settings/index.vue | 223 ------------------ app/_pages/settings/members.vue | 60 ----- app/components/settings/MembersList.vue | 59 +++++ app/layouts/default.vue | 3 + app/pages/settings.vue | 12 +- app/pages/settings/[slug].vue | 3 - app/pages/settings/index.vue | 158 +++++++++++++ app/pages/settings/members.vue | 45 ++++ .../settings/notifications.vue | 48 ++-- app/pages/settings/security.vue | 68 ++++++ server/api/members.ts | 31 +-- 16 files changed, 377 insertions(+), 710 deletions(-) delete mode 100644 app/_components/HelpSlideover.vue delete mode 100644 app/_components/settings/DeleteAccountModal.vue delete mode 100644 app/_components/settings/MembersForm.vue delete mode 100644 app/_components/settings/MembersList.vue delete mode 100644 app/_pages/settings.vue delete mode 100644 app/_pages/settings/index.vue delete mode 100644 app/_pages/settings/members.vue create mode 100644 app/components/settings/MembersList.vue delete mode 100644 app/pages/settings/[slug].vue create mode 100644 app/pages/settings/index.vue create mode 100644 app/pages/settings/members.vue rename app/{_pages => pages}/settings/notifications.vue (57%) create mode 100644 app/pages/settings/security.vue diff --git a/app/_components/HelpSlideover.vue b/app/_components/HelpSlideover.vue deleted file mode 100644 index 5b9de30..0000000 --- a/app/_components/HelpSlideover.vue +++ /dev/null @@ -1,138 +0,0 @@ - - - diff --git a/app/_components/settings/DeleteAccountModal.vue b/app/_components/settings/DeleteAccountModal.vue deleted file mode 100644 index f02e459..0000000 --- a/app/_components/settings/DeleteAccountModal.vue +++ /dev/null @@ -1,52 +0,0 @@ - - - diff --git a/app/_components/settings/MembersForm.vue b/app/_components/settings/MembersForm.vue deleted file mode 100644 index ceae767..0000000 --- a/app/_components/settings/MembersForm.vue +++ /dev/null @@ -1,71 +0,0 @@ - - - diff --git a/app/_components/settings/MembersList.vue b/app/_components/settings/MembersList.vue deleted file mode 100644 index ae9f112..0000000 --- a/app/_components/settings/MembersList.vue +++ /dev/null @@ -1,76 +0,0 @@ - - - diff --git a/app/_pages/settings.vue b/app/_pages/settings.vue deleted file mode 100644 index b48900b..0000000 --- a/app/_pages/settings.vue +++ /dev/null @@ -1,40 +0,0 @@ - - - diff --git a/app/_pages/settings/index.vue b/app/_pages/settings/index.vue deleted file mode 100644 index 5104f49..0000000 --- a/app/_pages/settings/index.vue +++ /dev/null @@ -1,223 +0,0 @@ - - - diff --git a/app/_pages/settings/members.vue b/app/_pages/settings/members.vue deleted file mode 100644 index 6f03c38..0000000 --- a/app/_pages/settings/members.vue +++ /dev/null @@ -1,60 +0,0 @@ - - - diff --git a/app/components/settings/MembersList.vue b/app/components/settings/MembersList.vue new file mode 100644 index 0000000..be9871a --- /dev/null +++ b/app/components/settings/MembersList.vue @@ -0,0 +1,59 @@ + + + diff --git a/app/layouts/default.vue b/app/layouts/default.vue index 65752d1..0d02ec9 100644 --- a/app/layouts/default.vue +++ b/app/layouts/default.vue @@ -30,6 +30,9 @@ const links = [[{ }, { label: 'Notifications', to: '/settings/notifications' + }, { + label: 'Security', + to: '/settings/security' }] }], [{ label: 'Feedback', diff --git a/app/pages/settings.vue b/app/pages/settings.vue index 44b0cce..4dd361b 100644 --- a/app/pages/settings.vue +++ b/app/pages/settings.vue @@ -12,6 +12,10 @@ const links = [[{ label: 'Notifications', icon: 'i-lucide-bell', to: '/settings/notifications' +}, { + label: 'Security', + icon: 'i-lucide-shield', + to: '/settings/security' }], [{ label: 'Documentation', icon: 'i-lucide-book-open', @@ -26,7 +30,7 @@ const links = [[{