diff --git a/frontend/src/lib/editor/card.svelte b/frontend/src/lib/editor/card.svelte index d49dbec..3b8abda 100644 --- a/frontend/src/lib/editor/card.svelte +++ b/frontend/src/lib/editor/card.svelte @@ -1,6 +1,5 @@ + +
+
+ +
+
+

ClassQuiz-Newsletter

+ +

+ +

+

+ +

+ + +
+ +
+
+
diff --git a/frontend/src/routes/index.svelte b/frontend/src/routes/index.svelte index 84a12db..03f695c 100644 --- a/frontend/src/routes/index.svelte +++ b/frontend/src/routes/index.svelte @@ -15,8 +15,11 @@ import Footer from '$lib/footer.svelte'; import WebPOpenGraph from '$lib/assets/landing/opengraph-home.webp'; import JpgOpenGraph from '$lib/assets/landing/opengraph-home.jpg'; + import Newsletter from '$lib/landing/newsletter.svelte'; + import { fly } from 'svelte/transition'; import LandingPromo from '$lib/landing/landing-promo.svelte'; + import { onMount } from 'svelte'; const { t } = getLocalization(); @@ -31,6 +34,11 @@ const response = await fetch('/api/v1/stats/combined'); return await response.json(); }; + let newsletterModalOpen; + onMount(() => { + const ls = localStorage.getItem('newsletter'); + newsletterModalOpen = ls === null; + }); @@ -108,5 +116,12 @@ - +{#if newsletterModalOpen} +
+ +
+{/if}