diff --git a/.env.example b/.env.example index 26dfd644..108105e6 100644 --- a/.env.example +++ b/.env.example @@ -24,4 +24,7 @@ VITE_SENTRY_PROJECT_NAME= OPENAI_API_KEY= # Sever URL - Optional if you want to use video upload and pdf downloads -PUBLIC_SERVER_URL= \ No newline at end of file +PUBLIC_SERVER_URL= + +# For getting metadata for signup users. +PUBLIC_IP_REGISTRY_KEY= \ No newline at end of file diff --git a/src/lib/components/Apps/components/Poll/types.ts b/src/lib/components/Apps/components/Poll/types.ts index 29ab826a..ce1df2c4 100644 --- a/src/lib/components/Apps/components/Poll/types.ts +++ b/src/lib/components/Apps/components/Poll/types.ts @@ -20,6 +20,7 @@ export type PollType = { avatarUrl: string; }; status: string; + isPublic: boolean; expiration: string | Date; options: PollOptionType[]; }; diff --git a/src/lib/components/Course/components/Lesson/Exercise/ViewMode.svelte b/src/lib/components/Course/components/Lesson/Exercise/ViewMode.svelte index 4839e6c2..06411b1c 100644 --- a/src/lib/components/Course/components/Lesson/Exercise/ViewMode.svelte +++ b/src/lib/components/Course/components/Lesson/Exercise/ViewMode.svelte @@ -57,7 +57,7 @@ }); if (!student || !teacherFullname || !teacherEmail) return; - const baseUrl = `https://app.classroomio.com/courses/${$course.id}`; + const baseUrl = `${window.location.origin}/courses/${$course.id}`; const exerciseLink = `${baseUrl}/lessons/${$lesson.id}/exercises/${exerciseId}`; const submissionLink = `${baseUrl}/submissions`; const content = ` diff --git a/src/lib/utils/functions/supabase.ts b/src/lib/utils/functions/supabase.ts index e56a92c2..390bdb84 100644 --- a/src/lib/utils/functions/supabase.ts +++ b/src/lib/utils/functions/supabase.ts @@ -17,7 +17,6 @@ export const getSupabase = (config?: ConfigType) => { anonKey: PUBLIC_SUPABASE_ANON_KEY || '' } }; - console.log('supabase config', config); supabase = createClient(config.supabaseConfig.url, config.supabaseConfig.anonKey); diff --git a/src/routes/+error.svelte b/src/routes/+error.svelte index 60f33abc..b5265061 100644 --- a/src/routes/+error.svelte +++ b/src/routes/+error.svelte @@ -30,7 +30,7 @@
Contact UsGo Home diff --git a/src/routes/+layout.svelte b/src/routes/+layout.svelte index 0150b76b..ceefb9a0 100644 --- a/src/routes/+layout.svelte +++ b/src/routes/+layout.svelte @@ -77,7 +77,7 @@ data: { session } } = await supabase.auth.getSession(); const { user: authUser } = session || {}; - console.log('Get user profile', authUser); + console.log('Get user', authUser); if (!authUser) { goto('/login?redirect=/' + path); @@ -89,6 +89,8 @@ error, status } = await supabase.from('profile').select(`*`).eq('id', authUser?.id).single(); + console.log('Get user', authUser); + console.log('Get profile', profileData); if (error && !profileData && status === 406 && authUser) { // User wasn't found, create profile @@ -182,6 +184,10 @@ setTheme(orgRes.currentOrg.theme); } } + + if (!profileData) { + goto('/login?redirect=/' + path); + } } function handleResize() { diff --git a/src/routes/forgot/+page.svelte b/src/routes/forgot/+page.svelte index 172bc1c0..1654cbbd 100644 --- a/src/routes/forgot/+page.svelte +++ b/src/routes/forgot/+page.svelte @@ -28,7 +28,7 @@ try { loading = true; const { data, error } = await supabase.auth.resetPasswordForEmail(fields.email, { - redirectTo: 'https://app.classroomio.com/reset' + redirectTo: `${window.location.origin}/reset` }); console.log('data', data); if (error) throw error; diff --git a/src/routes/onboarding/+page.svelte b/src/routes/onboarding/+page.svelte index 466358c3..ca6a1b91 100644 --- a/src/routes/onboarding/+page.svelte +++ b/src/routes/onboarding/+page.svelte @@ -1,4 +1,5 @@