From 4ee412ee0cc7bc15fea4565a8043f06b6ebd6627 Mon Sep 17 00:00:00 2001 From: Alexis <35.alexis.pele@gmail.com> Date: Mon, 6 May 2024 18:28:13 +0200 Subject: [PATCH] Added supabase and basic role management --- src/App.vue | 2 + src/components/auth/Auth.vue | 20 +++ src/components/auth/Profile.vue | 11 ++ src/components/calendar/CalendarEvent.vue | 6 +- src/components/calendar/Sidebar.vue | 7 +- src/components/global/user/CTA.vue | 54 ++++++++ src/components/global/user/MenuLoggedIn.vue | 37 ++++++ src/components/global/user/MenuLoggedOut.vue | 33 +++++ src/components/ui/avatar/Avatar.vue | 21 +++ src/components/ui/avatar/AvatarFallback.vue | 11 ++ src/components/ui/avatar/AvatarImage.vue | 9 ++ src/components/ui/avatar/index.ts | 24 ++++ src/router/index.ts | 6 + src/stores/AuthStore.ts | 32 +++++ src/stores/EventStore.ts | 39 ++---- src/supabase/client.ts | 6 + src/views/CalendarPage.vue | 15 ++- src/views/ProfilePage.vue | 25 ++++ supabase/.gitignore | 4 + supabase/config.toml | 128 +++++++++++++++++++ supabase/migrations/202401_init.sql | 103 +++++++++++++++ supabase/migrations/202402_auth-hook.sql | 58 +++++++++ supabase/seed.sql | 1 + 23 files changed, 613 insertions(+), 39 deletions(-) create mode 100644 src/components/auth/Auth.vue create mode 100644 src/components/auth/Profile.vue create mode 100644 src/components/global/user/CTA.vue create mode 100644 src/components/global/user/MenuLoggedIn.vue create mode 100644 src/components/global/user/MenuLoggedOut.vue create mode 100644 src/components/ui/avatar/Avatar.vue create mode 100644 src/components/ui/avatar/AvatarFallback.vue create mode 100644 src/components/ui/avatar/AvatarImage.vue create mode 100644 src/components/ui/avatar/index.ts create mode 100644 src/stores/AuthStore.ts create mode 100644 src/supabase/client.ts create mode 100644 src/views/ProfilePage.vue create mode 100644 supabase/.gitignore create mode 100644 supabase/config.toml create mode 100644 supabase/migrations/202401_init.sql create mode 100644 supabase/migrations/202402_auth-hook.sql create mode 100644 supabase/seed.sql diff --git a/src/App.vue b/src/App.vue index defffc3..b9a6809 100644 --- a/src/App.vue +++ b/src/App.vue @@ -1,8 +1,10 @@