+
{data.course?.title}
{data.course?.description}
@@ -141,9 +189,11 @@
{/if}
-
-
-
+ {#if !isLoggedIn}
+
+
+
+ {/if}
diff --git a/apps/dashboard/src/routes/+layout.svelte b/apps/dashboard/src/routes/+layout.svelte
index 50fadd06..0b971523 100644
--- a/apps/dashboard/src/routes/+layout.svelte
+++ b/apps/dashboard/src/routes/+layout.svelte
@@ -14,6 +14,7 @@
import { MetaTags } from 'svelte-meta-tags';
import { ModeWatcher } from '@cio/ui/base/dark-mode';
import OrgSiteFavicon from '$features/app/org-site-favicon.svelte';
+ import { isPublicOrgSitePage } from '$lib/utils/functions/color-scheme';
import '../app.css';
@@ -24,6 +25,7 @@
setUploadLimitsContext(data.uploadLimits);
const metaTags = $derived(merge(data.baseMetaTags, page.data.pageMetaTags));
+ const forceLightMode = $derived(isPublicOrgSitePage(data.isOrgSite, page.url.pathname));
onMount(() => {
console.log('Layout', data);
@@ -75,7 +77,13 @@
-
+ {#key forceLightMode}
+ {#if forceLightMode}
+
+ {:else}
+
+ {/if}
+ {/key}
diff --git a/packages/utils/src/constants/error-codes.ts b/packages/utils/src/constants/error-codes.ts
index d616b9f9..7a75e770 100644
--- a/packages/utils/src/constants/error-codes.ts
+++ b/packages/utils/src/constants/error-codes.ts
@@ -95,6 +95,7 @@ export const ErrorCodes = {
// Auth errors
FORBIDDEN: 'FORBIDDEN',
+ EMAIL_NOT_VERIFIED: 'EMAIL_NOT_VERIFIED',
// Course errors
COURSE_NOT_FOUND: 'COURSE_NOT_FOUND',