feature: immo
This commit is contained in:
parent
b9b9dd9119
commit
bb90552e17
4 changed files with 109 additions and 76 deletions
|
|
@ -5,8 +5,6 @@ import { notFound } from 'next/navigation'
|
||||||
import { fetchEvents } from '@/fetch/events'
|
import { fetchEvents } from '@/fetch/events'
|
||||||
import { Section } from '@/components/Section/Section'
|
import { Section } from '@/components/Section/Section'
|
||||||
import { Title } from '@/components/Title/Title'
|
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 { Container } from '@/components/Container/Container'
|
||||||
import { HR } from '@/components/HorizontalRule/HorizontalRule'
|
import { HR } from '@/components/HorizontalRule/HorizontalRule'
|
||||||
import { TextDiv } from '@/components/Text/TextDiv'
|
import { TextDiv } from '@/components/Text/TextDiv'
|
||||||
|
|
@ -17,6 +15,7 @@ import { Blocks } from '@/compositions/Blocks/Blocks'
|
||||||
import { getPhoto } from '@/utils/dto/gallery'
|
import { getPhoto } from '@/utils/dto/gallery'
|
||||||
import { isAuthenticated } from '@/utils/auth'
|
import { isAuthenticated } from '@/utils/auth'
|
||||||
import { AdminMenu } from '@/components/AdminMenu/AdminMenu'
|
import { AdminMenu } from '@/components/AdminMenu/AdminMenu'
|
||||||
|
import { GroupEvents } from '@/compositions/GroupEvents/GroupEvents'
|
||||||
|
|
||||||
export default async function GroupPage({ params }: { params: Promise<{slug: string}>}) {
|
export default async function GroupPage({ params }: { params: Promise<{slug: string}>}) {
|
||||||
|
|
||||||
|
|
@ -30,7 +29,6 @@ export default async function GroupPage({ params }: { params: Promise<{slug: str
|
||||||
const {id, shortDescription, photo,name, text_html, content } = groups.docs[0]
|
const {id, shortDescription, photo,name, text_html, content } = groups.docs[0]
|
||||||
const media = getPhoto("tablet", photo)
|
const media = getPhoto("tablet", photo)
|
||||||
|
|
||||||
const events = await fetchEvents({groupId: id})
|
|
||||||
const authenticated = await isAuthenticated();
|
const authenticated = await isAuthenticated();
|
||||||
|
|
||||||
return (
|
return (
|
||||||
|
|
@ -71,20 +69,7 @@ export default async function GroupPage({ params }: { params: Promise<{slug: str
|
||||||
</div>
|
</div>
|
||||||
</Col>
|
</Col>
|
||||||
<Col>
|
<Col>
|
||||||
{ events && events.docs.length > 0 &&
|
<GroupEvents id={id} />
|
||||||
<>
|
|
||||||
<Title
|
|
||||||
title={"Veranstaltungen"}
|
|
||||||
size={"md"}
|
|
||||||
color={"contrast"}
|
|
||||||
/>
|
|
||||||
<Events
|
|
||||||
events={transformEvents(events.docs)}
|
|
||||||
n={3}
|
|
||||||
schema={"contrast"}
|
|
||||||
/>
|
|
||||||
</>
|
|
||||||
}
|
|
||||||
</Col>
|
</Col>
|
||||||
</Row>
|
</Row>
|
||||||
</Container>
|
</Container>
|
||||||
|
|
|
||||||
|
|
@ -3,6 +3,7 @@ import { Section } from '@/components/Section/Section'
|
||||||
import { Container } from '@/components/Container/Container'
|
import { Container } from '@/components/Container/Container'
|
||||||
import styles from './styles.module.scss'
|
import styles from './styles.module.scss'
|
||||||
import classNames from 'classnames'
|
import classNames from 'classnames'
|
||||||
|
import { GroupEvents } from '@/compositions/GroupEvents/GroupEvents'
|
||||||
|
|
||||||
export default function Page() {
|
export default function Page() {
|
||||||
return (
|
return (
|
||||||
|
|
@ -11,7 +12,7 @@ export default function Page() {
|
||||||
<Title title={'Immobilienentwicklung in der Pfarrei Hl. Drei Könige'} />
|
<Title title={'Immobilienentwicklung in der Pfarrei Hl. Drei Könige'} />
|
||||||
|
|
||||||
<div className={styles.container}>
|
<div className={styles.container}>
|
||||||
<div>
|
<div className={styles.paddLeft}>
|
||||||
<h3>Warum das Ganze?</h3>
|
<h3>Warum das Ganze?</h3>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
|
|
@ -49,7 +50,61 @@ export default function Page() {
|
||||||
Immobilienentwicklung im Erzbistum Berlin
|
Immobilienentwicklung im Erzbistum Berlin
|
||||||
</a>)
|
</a>)
|
||||||
</p>
|
</p>
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
<GroupEvents id={"967f8a7f-38bf-404e-b7b7-ac8f14601193"} />
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div className={classNames(styles.container, styles.circle)}>
|
||||||
|
<div>
|
||||||
|
<h3>Immobilienentwicklung als geistlichen Prozess</h3>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
In den Gremien und Gemeinden der Pfarrei sind wir aufgerufen uns folgende pastorale
|
||||||
|
Leitfragen zu stellen:
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<ul className={styles.list}>
|
||||||
|
<li>
|
||||||
|
Und was soll und wird mit Gottes Hilfe an unseren
|
||||||
|
Gemeindestandorten entstehen?
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
Was wollen wir an welchen Standorten zukünftig machen?
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
Wer braucht Raum wozu? Wer sind die „lebendigen Steine“, die
|
||||||
|
prägen und tragen?
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
Wie und mit wem können wir Geld durch Vermietung, Verpachtung etc.
|
||||||
|
selbst einnehmen, um möglichst unabhängig spirituelle, soziale und
|
||||||
|
kulturelle Arbeit in der Pfarrei weiterhin leisten zu können?
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
Wie können wir bei immer stärker werdender Wohnraumknappheit
|
||||||
|
auch für unsere Orte kirchlichen Lebens verantwortungsbewusst mit
|
||||||
|
unseren Immobilien unterstützen?
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
|
||||||
|
<p>
|
||||||
|
In den bisherigen verschiedenen Gemeinde-, Gremien- und Nachbarschaftstreffen machen
|
||||||
|
wir uns auf die Suche nach guten Visionen und Ideen für uns Standortprofile. Dabei lassen
|
||||||
|
wir uns vom Hl. Geist leiten, fragen nach ihm und die AG Immo hat eine Gebetsinitiative an
|
||||||
|
Pfingsten gestartet. (Gebet zum Download hier) Wir laden alle ein, sich zu beteiligen und
|
||||||
|
ebenfalls in Gottesdiensten, in Kreisen und Gruppen oder zu Hause für einen guten
|
||||||
|
Immobilienprozess zu beten. Denn wir wissen: „Wenn nicht der Herr das Haus baut, mühen
|
||||||
|
sich umsonst, die daran bauen.“ (Ps 127)
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
Ebenso braucht es weitere fachliche und professionelle Expertise, die wir uns mittels der
|
||||||
|
ARGE LiBaSt einkaufen. Die AG Immo leistet ergänzende Arbeiten und bereitet eine
|
||||||
|
Entscheidungshilfe für Pfarreirat und Kirchenvorstand vor.
|
||||||
|
</p>
|
||||||
</div>
|
</div>
|
||||||
<div className={styles.prayer}>
|
<div className={styles.prayer}>
|
||||||
<p>
|
<p>
|
||||||
|
|
@ -124,58 +179,6 @@ export default function Page() {
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div className={classNames(styles.container, styles.circle)}>
|
|
||||||
<div className={styles.paddLeft}>
|
|
||||||
<h3>Immobilienentwicklung als geistlichen Prozess</h3>
|
|
||||||
|
|
||||||
<p>
|
|
||||||
In den Gremien und Gemeinden der Pfarrei sind wir aufgerufen uns folgende pastorale
|
|
||||||
Leitfragen zu stellen:
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<ul className={styles.list}>
|
|
||||||
<li>
|
|
||||||
Und was soll und wird mit Gottes Hilfe an unseren
|
|
||||||
Gemeindestandorten entstehen?
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
Was wollen wir an welchen Standorten zukünftig machen?
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
Wer braucht Raum wozu? Wer sind die „lebendigen Steine“, die
|
|
||||||
prägen und tragen?
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
Wie und mit wem können wir Geld durch Vermietung, Verpachtung etc.
|
|
||||||
selbst einnehmen, um möglichst unabhängig spirituelle, soziale und
|
|
||||||
kulturelle Arbeit in der Pfarrei weiterhin leisten zu können?
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
Wie können wir bei immer stärker werdender Wohnraumknappheit
|
|
||||||
auch für unsere Orte kirchlichen Lebens verantwortungsbewusst mit
|
|
||||||
unseren Immobilien unterstützen?
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
|
|
||||||
<p>
|
|
||||||
In den bisherigen verschiedenen Gemeinde-, Gremien- und Nachbarschaftstreffen machen
|
|
||||||
wir uns auf die Suche nach guten Visionen und Ideen für uns Standortprofile. Dabei lassen
|
|
||||||
wir uns vom Hl. Geist leiten, fragen nach ihm und die AG Immo hat eine Gebetsinitiative an
|
|
||||||
Pfingsten gestartet. (Gebet zum Download hier) Wir laden alle ein, sich zu beteiligen und
|
|
||||||
ebenfalls in Gottesdiensten, in Kreisen und Gruppen oder zu Hause für einen guten
|
|
||||||
Immobilienprozess zu beten. Denn wir wissen: „Wenn nicht der Herr das Haus baut, mühen
|
|
||||||
sich umsonst, die daran bauen.“ (Ps 127)
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<p>
|
|
||||||
Ebenso braucht es weitere fachliche und professionelle Expertise, die wir uns mittels der
|
|
||||||
ARGE LiBaSt einkaufen. Die AG Immo leistet ergänzende Arbeiten und bereitet eine
|
|
||||||
Entscheidungshilfe für Pfarreirat und Kirchenvorstand vor.
|
|
||||||
</p>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</Container>
|
</Container>
|
||||||
<div className={styles.quote}>
|
<div className={styles.quote}>
|
||||||
„Wenn nicht der Herr das Haus baut, mühen sich umsonst, die daran bauen.“ <br />
|
„Wenn nicht der Herr das Haus baut, mühen sich umsonst, die daran bauen.“ <br />
|
||||||
|
|
@ -225,6 +228,12 @@ export default function Page() {
|
||||||
<td>Startberatungen</td>
|
<td>Startberatungen</td>
|
||||||
<td>
|
<td>
|
||||||
<ul>
|
<ul>
|
||||||
|
<li>
|
||||||
|
<a
|
||||||
|
href={'https://storage.googleapis.com/dreikoenige/documents/20250303_Pr%C3%A4sentation_Leistungsmodule.pdf'}
|
||||||
|
target={'_blank'}
|
||||||
|
>Vorstellung ARGE LiBaSt</a>
|
||||||
|
</li>
|
||||||
<li><a
|
<li><a
|
||||||
href={'https://storage.googleapis.com/dreikoenige/documents/Poster_Immo-Entwicklung_20250415-1.pdf'}
|
href={'https://storage.googleapis.com/dreikoenige/documents/Poster_Immo-Entwicklung_20250415-1.pdf'}
|
||||||
target={'_blank'}
|
target={'_blank'}
|
||||||
|
|
@ -248,11 +257,9 @@ export default function Page() {
|
||||||
|
|
||||||
<tr className={styles.borderRow}>
|
<tr className={styles.borderRow}>
|
||||||
<td></td>
|
<td></td>
|
||||||
<td><a
|
<td>
|
||||||
target={'_blank'}
|
|
||||||
href={'https://storage.googleapis.com/dreikoenige/documents/20250303_Pr%C3%A4sentation_Leistungsmodule.pdf'}>
|
|
||||||
Portfolioanalyse
|
Portfolioanalyse
|
||||||
</a></td>
|
</td>
|
||||||
<td>Derzeit in Bearbeitung</td>
|
<td>Derzeit in Bearbeitung</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -43,8 +43,8 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
.quote {
|
.quote {
|
||||||
padding-top: 60px;
|
padding-top: 30px;
|
||||||
padding-bottom: 60px;
|
padding-bottom: 30px;
|
||||||
background-color: $shade3;
|
background-color: $shade3;
|
||||||
text-align: center;
|
text-align: center;
|
||||||
color: $base-color;
|
color: $base-color;
|
||||||
|
|
|
||||||
41
src/compositions/GroupEvents/GroupEvents.tsx
Normal file
41
src/compositions/GroupEvents/GroupEvents.tsx
Normal file
|
|
@ -0,0 +1,41 @@
|
||||||
|
import { fetchEvents } from '@/fetch/events'
|
||||||
|
import { Title } from '@/components/Title/Title'
|
||||||
|
import { Events } from '@/compositions/Events/Events'
|
||||||
|
import { transformEvents } from '@/utils/dto/events'
|
||||||
|
|
||||||
|
type GroupEventsType = {
|
||||||
|
id: string;
|
||||||
|
}
|
||||||
|
|
||||||
|
export const GroupEvents = async ({id}: GroupEventsType) => {
|
||||||
|
|
||||||
|
const events = await fetchEvents({groupId: id})
|
||||||
|
|
||||||
|
return (
|
||||||
|
|
||||||
|
<>
|
||||||
|
<Title
|
||||||
|
title={"Veranstaltungen"}
|
||||||
|
size={"md"}
|
||||||
|
color={"contrast"}
|
||||||
|
/>
|
||||||
|
|
||||||
|
{ events && events.docs.length > 0 &&
|
||||||
|
<>
|
||||||
|
<Events
|
||||||
|
events={transformEvents(events.docs)}
|
||||||
|
n={3}
|
||||||
|
schema={"contrast"}
|
||||||
|
/>
|
||||||
|
</>
|
||||||
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
events && events.docs.length == 0 &&
|
||||||
|
<div>
|
||||||
|
Keine Veranstaltungen gefunden.
|
||||||
|
</div>
|
||||||
|
}
|
||||||
|
</>
|
||||||
|
)
|
||||||
|
}
|
||||||
Loading…
Reference in a new issue