From 146aeb9d38e6d34f210ea7f2168122ceb0aa5eee Mon Sep 17 00:00:00 2001 From: Alexander Bocken Date: Mon, 8 Dec 2025 00:48:10 +0100 Subject: [PATCH] refactor: extract prayers into reusable components in gebete page Extract inline prayer content into dedicated components in $lib/components/prayers/ for better code organization and reusability. This reduces the gebete page from ~339 to ~95 lines while maintaining the same functionality. --- .../prayers/BruderKlausGebet.svelte | 15 + src/lib/components/prayers/Gloria.svelte | 52 +++ src/lib/components/prayers/JosephGebet.svelte | 8 + .../components/prayers/MichaelGebet.svelte | 22 ++ src/routes/glaube/gebete/+page.svelte | 296 ++---------------- 5 files changed, 123 insertions(+), 270 deletions(-) create mode 100644 src/lib/components/prayers/BruderKlausGebet.svelte create mode 100644 src/lib/components/prayers/Gloria.svelte create mode 100644 src/lib/components/prayers/JosephGebet.svelte create mode 100644 src/lib/components/prayers/MichaelGebet.svelte diff --git a/src/lib/components/prayers/BruderKlausGebet.svelte b/src/lib/components/prayers/BruderKlausGebet.svelte new file mode 100644 index 0000000..72f6b52 --- /dev/null +++ b/src/lib/components/prayers/BruderKlausGebet.svelte @@ -0,0 +1,15 @@ +

+ Mein Herr und mein Gott, + nimm alles von mir, + was mich hindert zu Dir. +

+

+ Mein Herr und mein Gott, + gib alles mir, + was mich führet zu Dir. +

+

+ Mein Herr und mein Gott, + nimm mich mir + und gib mich ganz zu eigen Dir. +

diff --git a/src/lib/components/prayers/Gloria.svelte b/src/lib/components/prayers/Gloria.svelte new file mode 100644 index 0000000..8bf0805 --- /dev/null +++ b/src/lib/components/prayers/Gloria.svelte @@ -0,0 +1,52 @@ +

+ Glória in excélsis Deo. + Ehre sei Gott in der Höhe. + Et in terra pax homínibus + Und auf Erden Friede den Mesnchen, + bonæ voluntátis. + die guten Willens sind. + Laudámus te. + Wir loben Dich. + Benedícimus te. + Wir preisen Dich. + Adorámus te. + Wir beten Dich an. + Glorificámus te. + Wir verherrlichen Dich. + Grátias ágimus tibi + Wir sagen Dir Dank + propter magnam glóriam tuam. + ob Deiner großen Herrlichkeit. + Dómine Deus, Rex cæléstis, + Herr und Gott, König des Himmels, + Deus Pater omnípotens. + Gott allmächtiger Vater! + Dómine Fili unigénite, Jesu Christe. + Herr Jesus Christus, eingeborener Sohn! + Dómine Deus, Agnus Dei, + Herr und Gott, Lamm Gottes, + Fílius Patris. + Sohn des Vaters! + Qui tollis peccáta mundi, + Du nimmst hinweg die Sünden der Welt: + miserére nobis. + erbarme Dich unser. + Qui tollis peccáta mundi, + Du nimmst hinwerg die Sünden der Welt. + súscipe depreciatiónem nostram. + nimm unser Flehen gnädig auf. + Qui sedes ad déxteram Patris, + Du sitzt zur Rechten des Vaters: + miserére nobis. + erbarme Dich unser. + Quóniam tu solus Sanctus. + Denn Du allein bist der Heilige. + Tu solus Altíssimus, + Du allein der Höchste, + Jesu Christe. + Jesus Christus, + Cum Sancto Spíritu + Mit dem Hl. Geiste, + in glória Dei Patris. Amen. + in der Herrlichkeit Gottes des Vaters. Amen. +

diff --git a/src/lib/components/prayers/JosephGebet.svelte b/src/lib/components/prayers/JosephGebet.svelte new file mode 100644 index 0000000..7054d05 --- /dev/null +++ b/src/lib/components/prayers/JosephGebet.svelte @@ -0,0 +1,8 @@ +

+ Jungfräulicher Vater Jesu, + Reinster Bräutigam Mariä, + Sankt Joseph, bitte Tag für Tag bei Jesus, dem Sohn Gottes. + Seine Kraft und Gnade soll uns stärken, + dass wir siegreich streiten im Leben + und die Krone von Ihm erhalten im Sterben. +

diff --git a/src/lib/components/prayers/MichaelGebet.svelte b/src/lib/components/prayers/MichaelGebet.svelte new file mode 100644 index 0000000..26a9489 --- /dev/null +++ b/src/lib/components/prayers/MichaelGebet.svelte @@ -0,0 +1,22 @@ +

+ Sáncte Míchael Archángele, + Heiliger Erzengel Michael, + defénde nos in proélio, + verteidige uns im Kampfe! + cóntra nequítam et insídias + Gegen die Bosheit und Nachstellungen + diáboli ésto præsídium. + des Teufels sei unser Schutz. + Ímperet ílli Déus, súpplices deprecámur: + »Gott gebiete ihm!«, so bitten wir flehentlich. + tuque, Prínceps milítæ cæléstis, + Du aber, Fürst der himmlischen Heerscharen, + Sátanam aliósque spíritus malígnos, + stoße den Satan und die anderen bösen Geister, + qui ad perditiónem animárum + pervagántur in múndo, + die in der Welt umhergehen, + um die Seelen zu verderben, + divína virtúte, in inférnum detrúde. Amen. + durch die Kraft Gottes in die Hölle. Amen. +

diff --git a/src/routes/glaube/gebete/+page.svelte b/src/routes/glaube/gebete/+page.svelte index 3c7403e..2c8d764 100644 --- a/src/routes/glaube/gebete/+page.svelte +++ b/src/routes/glaube/gebete/+page.svelte @@ -2,6 +2,17 @@ import "$lib/css/christ.css"; import "$lib/css/nordtheme.css"; import Gebet from "./Gebet.svelte"; + import Kreuzzeichen from "$lib/components/prayers/Kreuzzeichen.svelte"; + import GloriaPatri from "$lib/components/prayers/GloriaPatri.svelte"; + import Paternoster from "$lib/components/prayers/Paternoster.svelte"; + import Credo from "$lib/components/prayers/Credo.svelte"; + import AveMaria from "$lib/components/prayers/AveMaria.svelte"; + import SalveRegina from "$lib/components/prayers/SalveRegina.svelte"; + import FatimaGebet from "$lib/components/prayers/FatimaGebet.svelte"; + import Gloria from "$lib/components/prayers/Gloria.svelte"; + import MichaelGebet from "$lib/components/prayers/MichaelGebet.svelte"; + import BruderKlausGebet from "$lib/components/prayers/BruderKlausGebet.svelte"; + import JosephGebet from "$lib/components/prayers/JosephGebet.svelte";