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 @@ - - - - - - - - {{ shortcuts ? 'Shortcuts' : 'Help & Support' }} - - - - - - - - {{ category.title }} - - - - - {{ item.name }} - - - - {{ shortcut }} - - - - - - - - - - - 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 @@ - - - - - - - - - - - {{ member.name }} - - - {{ member.username }} - - - - - - - - - - - - - - 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 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - nuxt.com/ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 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 @@ + + + + + + + + + + + {{ member.name }} + + + {{ member.username }} + + + + + + + + + + + + + + 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 = [[{ - + @@ -35,13 +39,15 @@ const links = [[{ - + - + + + diff --git a/app/pages/settings/[slug].vue b/app/pages/settings/[slug].vue deleted file mode 100644 index 04d85e1..0000000 --- a/app/pages/settings/[slug].vue +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/app/pages/settings/index.vue b/app/pages/settings/index.vue new file mode 100644 index 0000000..8e3c0df --- /dev/null +++ b/app/pages/settings/index.vue @@ -0,0 +1,158 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/pages/settings/members.vue b/app/pages/settings/members.vue new file mode 100644 index 0000000..5f57d83 --- /dev/null +++ b/app/pages/settings/members.vue @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + + + + diff --git a/app/_pages/settings/notifications.vue b/app/pages/settings/notifications.vue similarity index 57% rename from app/_pages/settings/notifications.vue rename to app/pages/settings/notifications.vue index fa23a29..86d3c75 100644 --- a/app/_pages/settings/notifications.vue +++ b/app/pages/settings/notifications.vue @@ -44,32 +44,28 @@ async function onChange() { - - + - - - - - - - + variant="naked" + class="mb-4" + /> + + + + + + + diff --git a/app/pages/settings/security.vue b/app/pages/settings/security.vue new file mode 100644 index 0000000..3a8ab68 --- /dev/null +++ b/app/pages/settings/security.vue @@ -0,0 +1,68 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/server/api/members.ts b/server/api/members.ts index e614ed5..8d4a00f 100644 --- a/server/api/members.ts +++ b/server/api/members.ts @@ -4,14 +4,14 @@ const members = [{ role: 'member', avatar: { src: 'https://ipx.nuxt.com/f_auto,s_192x192/gh_avatar/antfu' } }, { - name: 'Sébastien Chopin', - username: 'Atinux', - role: 'owner', - avatar: { src: 'https://ipx.nuxt.com/f_auto,s_192x192/gh_avatar/atinux' } + name: 'Baptiste Leproux', + username: 'larbish', + role: 'member', + avatar: { src: 'https://ipx.nuxt.com/f_auto,s_192x192/gh_avatar/larbish' } }, { name: 'Benjamin Canac', username: 'benjamincanac', - role: 'member', + role: 'owner', avatar: { src: 'https://ipx.nuxt.com/f_auto,s_192x192/gh_avatar/benjamincanac' } }, { name: 'Céline Dumerc', @@ -34,15 +34,10 @@ const members = [{ role: 'member', avatar: { src: 'https://ipx.nuxt.com/f_auto,s_192x192/gh_avatar/FerdinandCoumau' } }, { - name: 'Florent Delerue', - username: 'Flosciante', - role: 'member', - avatar: { src: 'https://ipx.nuxt.com/f_auto,s_192x192/gh_avatar/Flosciante' } -}, { - name: 'Baptiste Leproux', - username: 'larbish', - role: 'member', - avatar: { src: 'https://ipx.nuxt.com/f_auto,s_192x192/gh_avatar/larbish' } + name: 'Hugo Richard', + username: 'hugorcd', + role: 'owner', + avatar: { src: 'https://ipx.nuxt.com/f_auto,s_192x192/gh_avatar/hugorcd' } }, { name: 'Pooya Parsa', username: 'pi0', @@ -54,10 +49,10 @@ const members = [{ role: 'member', avatar: { src: 'https://ipx.nuxt.com/f_auto,s_192x192/gh_avatar/SarahM19' } }, { - name: 'Sylvain Marroufin', - username: 'smarroufin', - role: 'member', - avatar: { src: 'https://ipx.nuxt.com/f_auto,s_192x192/gh_avatar/smarroufin' } + name: 'Sébastien Chopin', + username: 'Atinux', + role: 'owner', + avatar: { src: 'https://ipx.nuxt.com/f_auto,s_192x192/gh_avatar/atinux' } }] export default eventHandler(async () => {
- {{ category.title }} -
- {{ member.name }} -
- {{ member.username }} -
+ {{ member.name }} +
+ {{ member.username }} +