diff --git a/src/app/gruppe/[slug]/page.tsx b/src/app/gruppe/[slug]/page.tsx
new file mode 100644
index 0000000..6379059
--- /dev/null
+++ b/src/app/gruppe/[slug]/page.tsx
@@ -0,0 +1,70 @@
+import { ImageWithText } from '@/compositions/ImageWithText/ImageWithText'
+import { fetchGroup } from '@/fetch/group'
+import { notFound } from 'next/navigation'
+import { fetchEvents } from '@/fetch/events'
+import { Section } from '@/components/Section/Section'
+import { Title } from '@/components/Title/Title'
+import { Events } from '@/compositions/Events/Events'
+import { transformEvents } from '@/utils/dto/events'
+import { Container } from '@/components/Container/Container'
+import { HR } from '@/components/HorizontalRule/HorizontalRule'
+import { TextDiv } from '@/components/Text/TextDiv'
+
+export default async function GroupPage({ params }: { params: Promise<{slug: string}>}) {
+
+ const slug = (await params).slug
+ const groups = await fetchGroup(slug)
+
+ if(!groups || groups.docs.length === 0) {
+ notFound();
+ }
+
+ const {id, description, photo,name } = groups.docs[0]
+ const media = {
+ src: typeof photo === "object" && photo ? photo.url || "" : "",
+ width: typeof photo === "object" && photo ? photo.width || 0 : 0,
+ height: typeof photo === "object" && photo ? photo.height || 0 : 0
+ }
+
+ const events = await fetchEvents(undefined, id)
+
+ return (
+ <>
+
+ {typeof photo === "object" &&
+
+ }
+
+ {typeof photo !== "object" &&
+
+
+
+
+
+
+
+
+
+
+
+
+ }
+
+
+ { events && events.docs.length > 0 &&
+
+
+
+
+
+
+ }
+
+ >
+ )
+}
\ No newline at end of file
diff --git a/src/app/layout.tsx b/src/app/layout.tsx
index 63847d1..7538494 100644
--- a/src/app/layout.tsx
+++ b/src/app/layout.tsx
@@ -117,32 +117,32 @@ export default function RootLayout({
{
title: "Taufe",
description: "Neues Leben in Christus",
- href: "https://"
+ href: "/sakramente/taufe"
},
{
title: "Eucharistie",
description: "Gemeinschaft durch Brot und Wein",
- href: "https://"
+ href: "/sakramente/eucharistie"
},
{
title: "Firmung",
description: "Stärkung im Heiligen Geist",
- href: "https://"
+ href: "/sakramente/firmung"
},
{
title: "Ehe",
description: "Bund in Liebe, Treue",
- href: "https://"
+ href: "/sakramente/ehe"
},
{
title: "Beichte",
description: "Sündenbekenntnis, Vergebung und Neuanfang mit Gottes Gnade",
- href: "https://"
+ href: "/sakramente/beichte"
},
{
title: "Krankensalbung",
description: "Stärkung und Gottes Beistand",
- href: "https://"
+ href: "/sakramente/krankensalbung"
}
]
},
diff --git a/src/app/page.tsx b/src/app/page.tsx
index 598f828..2c83d02 100644
--- a/src/app/page.tsx
+++ b/src/app/page.tsx
@@ -12,7 +12,6 @@ import forest from "../assets/forest.jpeg"
import { fetchWorship } from '@/fetch/worship'
import { Worship } from '@/payload-types'
import { MassTable } from '@/components/MassTable/MassTable'
-import { Row } from '@/components/Flex/Row'
import { transformEvents } from '@/utils/dto/events'
import { fetchBlog } from '@/fetch/blog'
import { ImageCardSlider } from '@/compositions/ImageCardSlider/ImageCardSlider'
@@ -20,6 +19,7 @@ import { blogToSlides } from '@/utils/dto/blog'
import { fetchHighlights } from '@/fetch/highlights'
import { EventRow } from '@/components/EventRow/EventRow'
import { highlightLink } from '@/utils/dto/highlight'
+import { MassRow } from '@/components/MassTable/MassRow'
const sortWorship = (worship: Worship[]) => {
const map = new Map();
@@ -78,18 +78,28 @@ export default async function Home() {
"Wie die drei Weisen aus dem Morgenland wollen wir uns immer wieder neu auf den Weg machen."} />
-
-
+
+
+
+
+
+ {worshipPerLocation.map(value => )}
+
+
-
- {worshipPerLocation.map(value => )}
-
-
-
-
-
+
+ { blog && blog.docs.length > 0 &&
+
+
+
+
+ }
{
+
+
+
+
+ Die Beichte, auch Bußsakrament genannt, bietet dir die Möglichkeit, deine Beziehung zu Gott neu auszurichten.
+ Im Leben kommt es immer wieder vor, dass wir Fehler machen und Dinge tun, die unserer Beziehung zu Gott und zu
+ unseren Mitmenschen schaden. In der Beichte kannst du Gott diese Fehler anvertrauen und um Vergebung bitten.
+ Dazu gehört, dass du deine Fehler bereust und dir wünschst, sie nicht begangen zu haben. Indem du deine Sünden
+ ehrlich und aufrichtig vor dem Priester aussprichst, erhältst du im Namen Gottes die Lossprechung und
+ Vergebung. Die Beichte ist somit ein Zeichen der Barmherzigkeit Gottes, der uns unsere Sünden vergibt und uns
+ einen Neuanfang schenkt. Sie ist ein Weg der Versöhnung, nicht nur mit Gott, sondern auch mit uns selbst und
+ den Menschen, denen wir Unrecht getan haben. Durch die Beichte werden wir von Schuldgefühlen befreit und
+ finden inneren Frieden.
+
+
+
Beichtzeiten
+
+ St. Christophorus
+ Samstags 17:30 - 17:50
+
+
+
+ Für ein persönliches Beichtgesprach außerhalb dieser Zeit können Sie gerne Kontakt mit uns aufnehmen.
+
+
+
Weitere Möglichkeiten
+
+ St. Clemens
+ Stresemannstraße 66
+ 09:00 - 12:00 und 15:00 - 18:00
+
+
+
+
+
+
+
+ >
+ )
+}
\ No newline at end of file
diff --git a/src/app/sakramente/ehe/ehe.jpg b/src/app/sakramente/ehe/ehe.jpg
new file mode 100644
index 0000000..6d2824e
Binary files /dev/null and b/src/app/sakramente/ehe/ehe.jpg differ
diff --git a/src/app/sakramente/ehe/page.tsx b/src/app/sakramente/ehe/page.tsx
new file mode 100644
index 0000000..fe8a355
--- /dev/null
+++ b/src/app/sakramente/ehe/page.tsx
@@ -0,0 +1,61 @@
+import { PageHeader } from '@/compositions/PageHeader/PageHeader'
+import ehe from './ehe.jpg'
+import { Container } from '@/components/Container/Container'
+import { P } from '@/components/Text/Paragraph'
+import { ContactSection } from '@/compositions/ContactSection/ContactSection'
+import { Section } from '@/components/Section/Section'
+import { NextPrevButtons } from '@/components/NextPrevButtons/NextPrevButtons'
+
+export default function MarriagePage() {
+ return (
+ <>
+
+
+
+
+ Die Ehe in der katholischen Kirche ist weit mehr als nur ein Vertrag oder eine romantische Verbindung. Sie ist
+ ein Sakrament, ein heiliges Zeichen der Liebe Gottes, und ein Bund fürs Leben, der mit Gottes Segen besiegelt
+ wird. Dieser Segen begleitet die Partner auf ihrem gemeinsamen Lebensweg und schenkt ihnen Gnade für die
+ Herausforderungen des Alltags.
+
+
+ In der Ehe versprechen sich die Partner Treue und Liebe – in guten wie in schlechten Zeiten. Dieses
+ Versprechen ist unauflöslich und zeigt die tiefe Verbundenheit, die die Ehepartner miteinander und mit Gott
+ eingehen.
+
+
+ Offenheit für das Geschenk des Lebens ist ein weiterer wichtiger Aspekt der Ehe. Ehepartner sind bereit,
+ Kinder anzunehmen und in ihrem Glauben zu erziehen
+
+
+ Gemeinsam bilden sie eine Gemeinschaft des Lebens und der Liebe, in der sie sich gegenseitig unterstützen und
+ füreinander da sind. Die Ehe ist somit nicht nur ein Zeichen der Liebe Gottes zu den Menschen, sondern auch
+ ein Weg der Heiligung, auf dem sich die Eheleute gegenseitig unterstützen.
+
+
+
+
+
+
+
+
+
+ >
+ )
+}
\ No newline at end of file
diff --git a/src/app/sakramente/eucharistie/eucharist.jpg b/src/app/sakramente/eucharistie/eucharist.jpg
new file mode 100644
index 0000000..21b39bc
Binary files /dev/null and b/src/app/sakramente/eucharistie/eucharist.jpg differ
diff --git a/src/app/sakramente/eucharistie/page.tsx b/src/app/sakramente/eucharistie/page.tsx
new file mode 100644
index 0000000..f783730
--- /dev/null
+++ b/src/app/sakramente/eucharistie/page.tsx
@@ -0,0 +1,77 @@
+import { PageHeader } from '@/compositions/PageHeader/PageHeader'
+import eucharist from './eucharist.jpg'
+import { ContentWithSlider } from '@/compositions/ContentWithSlider/ContentWithSlider'
+import { P } from '@/components/Text/Paragraph'
+import { Section } from '@/components/Section/Section'
+import { NextPrevButtons } from '@/components/NextPrevButtons/NextPrevButtons'
+
+const SliderContent = () => {
+ return (
+
+
Kann mann eigentlich die Kommunion empfangen als Nicht-Katholik?
+
+ Grundsätzlich gilt in der katholischen Kirche: Die Kommunion ist katholischen Christen vorbehalten, die in
+ voller Gemeinschaft mit der Kirche stehen. Das bedeutet, sie sind getauft, haben Erstkommunion empfangen, und teilen den katholischen
+ Glauben in seiner Gesamtheit.
+
+
+ "Und er nahm Brot, sprach das Dankgebet, brach es und reichte es ihnen mit den Worten: Das ist mein
+ Leib, der für euch hingegeben wird. Tut dies zu meinem Gedächtnis!"
+
+ Lukas 22-19
+
+
+
+
+
+
+ Im Brot und Wein begegnen wir Jesus Christus auf einzigartige Weise. Er schenkt sich uns selbst, damit wir
+ an seinem Leben teilhaben und gestärkt werden für unseren Alltag.
+ Die Eucharistiefeier ist nicht nur ein persönliches Erlebnis, sondern verbindet uns als Gemeinde. Gemeinsam
+ versammeln wir uns am Tisch des Herrn, um Gottes Wort zu hören, füreinander zu beten und die heilige
+ Kommunion zu empfangen.
+
+
+
+ Jeder Sonntag ist ein kleines Osterfest, an dem wir die Auferstehung Jesu feiern. In der Eucharistie
+ erfahren wir die Freude und den Frieden, die von ihm ausgehen. Sie schenkt uns Trost in schweren Zeiten und
+ Hoffnung für die Zukunft.
+
+
+
+ Die Eucharistie ist mehr als nur ein Gottesdienst. Sie ist ein Fest des Glaubens, eine Quelle der Kraft und
+ Hoffnung. Sie hilft uns, im Alltag standzuhalten und uns auf das Leben nach dem Tod vorzubereiten.
+
+
+
+
+
+
+
+ >
+ )
+}
\ No newline at end of file
diff --git a/src/app/sakramente/firmung/firmung.jpg b/src/app/sakramente/firmung/firmung.jpg
new file mode 100644
index 0000000..2a80c89
Binary files /dev/null and b/src/app/sakramente/firmung/firmung.jpg differ
diff --git a/src/app/sakramente/firmung/page.tsx b/src/app/sakramente/firmung/page.tsx
new file mode 100644
index 0000000..d9bca77
--- /dev/null
+++ b/src/app/sakramente/firmung/page.tsx
@@ -0,0 +1,59 @@
+import { Section } from '@/components/Section/Section'
+import { NextPrevButtons } from '@/components/NextPrevButtons/NextPrevButtons'
+import { PageHeader } from '@/compositions/PageHeader/PageHeader'
+import firmung from './firmung.jpg'
+import { Container } from '@/components/Container/Container'
+import { P } from '@/components/Text/Paragraph'
+
+export default function ConfirmationPage() {
+ return (
+ <>
+
+
+
+
+ Durch die Firmung werden die Gläubigen mit den Gaben des Heiligen Geistes beschenkt, die ihnen helfen, ihren
+ Glauben zu leben und zu verkünden. Sie werden zu Zeugen Christi in der Welt und übernehmen Verantwortung für
+ die Weiterentwicklung der Kirche.
+
+
+ Die Firmung ist ein wichtiger Schritt im Leben eines Christen. Sie ist ein Zeichen der Reife und der
+ Bereitschaft, sich für den Glauben einzusetzen. Sie ist eine Einladung, sich aktiv an der Gestaltung der
+ Kirche zu beteiligen und gemeinsam mit anderen Christen den Weg zu Gott zu gehen.
+
+
Dein Firmheiliger
+
+ Bei der Firmung wählst du dir einen Firmhelligen – eine starke Persönlichkeit aus der Geschichte der Kirche,
+ die dich auf deinem Glaubensweg begleiten soll. Dein Firmheiliger ist so etwas wie ein spiritueller Freund und
+ Begleiter. Er ist jemand, der Gott in besonderer Weise erlebt hat und uns durch sein Leben ein Vorbild im
+ Glauben sein kann.
+
+
+
+ Wir bitten dich, Herr, sende ihnen den Heiligen Geist, den Beistand. Gib ihnen den Geist der Weisheit und
+ der Einsicht, des Rates, der Erkenntnis und der Stärke, den Geist der Frömmigkeit und der Gottesfurcht.
+ Durch Christus, unsern Herrn.
+ Amen.
+
+
+
+
+
+
+
+ >
+ )
+}
\ No newline at end of file
diff --git a/src/app/sakramente/krankensalbung/page.tsx b/src/app/sakramente/krankensalbung/page.tsx
new file mode 100644
index 0000000..18e9676
--- /dev/null
+++ b/src/app/sakramente/krankensalbung/page.tsx
@@ -0,0 +1,45 @@
+import { PageHeader } from '@/compositions/PageHeader/PageHeader'
+import { Container } from '@/components/Container/Container'
+import { P } from '@/components/Text/Paragraph'
+import { Section } from '@/components/Section/Section'
+import { NextPrevButtons } from '@/components/NextPrevButtons/NextPrevButtons'
+
+export default function Page() {
+ return (
+ <>
+
+
+
+
Was passiert bei der Krankensalbung?
+
+ Der Priester salbt die Stirn und die Hände des Kranken mit geweihtem Öl (Chrisam) und spricht dabei Gebete.
+ Durch diese Salbung und die Gebete wird Gottes Kraft und sein Segen auf den Kranken herabgerufen.
+
+
+
+ Die Krankensalbung kann körperliche und seelische Heilung unterstützen und schenkt dem Kranken Kraft, Trost
+ und die Vergebung der Sünden. So kann er sich in Frieden mit Gott und sich selbst wissen. Die Krankensalbung
+ kann auch den Kranken auf den Tod vorbereiten und ihm den Übergang ins ewige Leben erleichtern.
+
+
+
+ Zögern Sie nicht, sich an Ihren Pfarrer zu wenden, wenn Sie die Krankensalbung empfangen möchten
+ oder Fragen dazu haben.
+
+
+
+
+
+
+
+ >
+ )
+}
\ No newline at end of file
diff --git a/src/app/sakramente/taufe/page.tsx b/src/app/sakramente/taufe/page.tsx
new file mode 100644
index 0000000..96946a5
--- /dev/null
+++ b/src/app/sakramente/taufe/page.tsx
@@ -0,0 +1,71 @@
+import { PageHeader } from '@/compositions/PageHeader/PageHeader'
+import baptism from './taufe.jpg'
+import { Section } from '@/components/Section/Section'
+import { Container } from '@/components/Container/Container'
+import { P } from '@/components/Text/Paragraph'
+import { ContactSection } from '@/compositions/ContactSection/ContactSection'
+import { NextPrevButtons } from '@/components/NextPrevButtons/NextPrevButtons'
+
+export default function BaptismPage() {
+ return (
+ <>
+
+
+
+
+ Die Taufe ist aber nicht nur ein einmaliges Ereignis, sondern der Beginn eines lebenslangen Weges mit Gott.
+ Sie ist wie ein Samen, der gepflegt und genährt werden muss, damit er wachsen und Frucht bringen kann. Das
+ geschieht durch das Gebet, den Besuch von Gottesdiensten, die Gemeinschaft mit anderen Christen und das
+ Lesen der Bibel. So kann der Glaube gefestigt und vertieft werden und der Täufling immer mehr in die Liebe
+ Gottes hineinwachsen.
+
+
+
+ Gerade in der heutigen Zeit, in der viele Menschen nach Halt und Orientierung suchen, ist die Taufe ein
+ wertvolles Geschenk. Sie schenkt Geborgenheit in der Gemeinschaft der Kirche und eröffnet den Zugang zu
+ einem Leben voller Sinn und Hoffnung. Die Taufe ist ein Zeichen dafür, dass Gott uns bedingungslos liebt und
+ uns auf unserem Lebensweg begleiten möchte.
+
+
+
Erwachsenentaufe
+
+
+ Die Taufe ist zwar oft mit Säuglingen und Kindern verbunden, doch die Tür zum Glauben steht in jedem Alter
+ offen. Auch als Erwachsener kann man sich entscheiden, diesen wichtigen Schritt zu gehen und sich taufen zu
+ lassen.
+
+
+
+ Die Erwachsenentaufe ist ein besonders bewegende Erfahrung. Sie ist ein öffentliches Bekenntnis zum
+ christlichen Glauben und drückt den Wunsch aus, ein neues Leben mit Gott zu beginnen. In der Regel findet vor
+ der Taufe ein Glaubenskurs statt, in dem man sich mit den Grundlagen des christlichen Glaubens
+ auseinandersetzt und sich auf die Taufe vorbereitet. Die Taufe selbst wird feierlich im Gottesdienst vollzogen
+ und ist ein unvergessliches Erlebnis für den Täufling und die Gemeinde.
+
+
+
+ Es ist nie zu spät, sich für ein Leben mit Gott zu entscheiden. Die Erwachsenentaufe bietet die Möglichkeit,
+ ganz bewusst Ja zu sagen zum Glauben und zur Gemeinschaft der Christen.
+
+
+
+
+
+
+
+ >
+ )
+}
\ No newline at end of file
diff --git a/src/app/sakramente/taufe/taufe.jpg b/src/app/sakramente/taufe/taufe.jpg
new file mode 100644
index 0000000..d5bd363
Binary files /dev/null and b/src/app/sakramente/taufe/taufe.jpg differ
diff --git a/src/collections/Events.ts b/src/collections/Events.ts
index bdf7bdc..f8bdcf5 100644
--- a/src/collections/Events.ts
+++ b/src/collections/Events.ts
@@ -75,6 +75,7 @@ export const Events: CollectionConfig = {
name: 'group',
type: 'relationship',
relationTo: 'group',
+ hasMany: true,
label: {
de: 'Gruppe',
},
diff --git a/src/collections/Groups.ts b/src/collections/Groups.ts
index 96f7d2d..896a8a9 100644
--- a/src/collections/Groups.ts
+++ b/src/collections/Groups.ts
@@ -28,6 +28,15 @@ export const Groups: CollectionConfig = {
},
required: true,
},
+ {
+ name: 'slug',
+ type: 'text',
+ label: {
+ de: 'URL slug',
+ },
+ required: true,
+ unique: true
+ },
{
name: 'description',
type: 'textarea',
diff --git a/src/components/Arrow/Arrow.tsx b/src/components/Arrow/Arrow.tsx
index 6190ebc..d2f74bf 100644
--- a/src/components/Arrow/Arrow.tsx
+++ b/src/components/Arrow/Arrow.tsx
@@ -1,6 +1,3 @@
-import arrow from './Arrow.svg'
-import Image from 'next/image'
-
type ArrowProps = {
direction: 'left' | 'right',
onClick?: () => void
@@ -8,11 +5,17 @@ type ArrowProps = {
export const Arrow = ({ direction, onClick }: ArrowProps) => {
return (
-
+ stroke="#426156"
+ >
+
+
)
}
\ No newline at end of file
diff --git a/src/components/Banner/Banner.tsx b/src/components/Banner/Banner.tsx
index 2c37375..5d68047 100644
--- a/src/components/Banner/Banner.tsx
+++ b/src/components/Banner/Banner.tsx
@@ -1,13 +1,19 @@
import { Logo } from '@/components/Logo/Logo'
import styles from "./styles.module.scss"
+import classNames from 'classnames'
+import { faustina } from '@/app/fonts'
export const Banner = () => {
return (