diff --git a/src/hooks.server.ts b/src/hooks.server.ts index 3c19186..5b055f8 100644 --- a/src/hooks.server.ts +++ b/src/hooks.server.ts @@ -70,7 +70,7 @@ async function authorization({ event, resolve }) { // Bible verse functionality for error pages async function getRandomVerse(fetch: typeof globalThis.fetch): Promise { try { - const response = await fetch('/api/bible-quote'); + const response = await fetch('/api/glaube/bibel/zufallszitat'); if (!response.ok) { throw new Error(`HTTP error! status: ${response.status}`); } diff --git a/src/lib/components/BibleModal.svelte b/src/lib/components/BibleModal.svelte new file mode 100644 index 0000000..44f4136 --- /dev/null +++ b/src/lib/components/BibleModal.svelte @@ -0,0 +1,278 @@ + + + + + + + diff --git a/src/lib/components/CounterButton.svelte b/src/lib/components/CounterButton.svelte index 7ec19c4..499134c 100644 --- a/src/lib/components/CounterButton.svelte +++ b/src/lib/components/CounterButton.svelte @@ -10,9 +10,6 @@ export let onClick; - Rosenkranz - Interaktiv + Interaktiver Rosenkranz

Interaktiver Rosenkranz

- -
- -

- Die Geheimnisse werden automatisch nach dem Wochenplan ausgewählt. - {#if includeLuminous} - Mit lichtreichen Geheimnissen: Do=Lichtreich, andere Tage folgen dem traditionellen Plan. - {:else} - Traditioneller Plan ohne lichtreiche Geheimnisse. - {/if} - Sie können jederzeit manuell ein anderes Geheimnis wählen. -

-
+

Geheimnisse

-
+
+
@@ -1242,14 +1361,29 @@ l536 389l-209 -629zM1671 934l-370 267l150 436l-378 -271l-371 271q8 -34 15 -68q10 data-section="secret{decadeNum}" >

{decadeNum}. Gesätz: {currentMysteryTitles[decadeNum - 1]}

+ +

Ave Maria (10×)

- - advanceDecade(decadeNum)} /> + +
+ {#if currentMysteryDescriptions[decadeNum - 1]} + {@const description = currentMysteryDescriptions[decadeNum - 1]} + {description.reference} + + {/if} + advanceDecade(decadeNum)} /> +
@@ -1437,3 +1571,8 @@ Anders als die Geheimnisse in Deutsch ist es üblich beim beten des Rosenkranzes
+ + +{#if showModal} + showModal = false} /> +{/if}