diff --git a/package.json b/package.json index ad3fcdb7..f9e1674d 100644 --- a/package.json +++ b/package.json @@ -45,7 +45,6 @@ "i18next-http-backend": "^2.6.2", "js-cookie": "^3.0.5", "js-interpolate": "^1.0.1", - "jsonwebtoken": "^9.0.2", "katex": "^0.16.11", "moment": "^2.30.1", "moment-timezone": "^0.5.46", diff --git a/src/client/lib/verbrauchsausweisWohnenSpeichern.ts b/src/client/lib/verbrauchsausweisWohnenSpeichern.ts index 2ea9b5ba..5bf4197e 100644 --- a/src/client/lib/verbrauchsausweisWohnenSpeichern.ts +++ b/src/client/lib/verbrauchsausweisWohnenSpeichern.ts @@ -4,11 +4,11 @@ import { GebaeudeClient, UploadedGebaeudeBild, VerbrauchsausweisWohnenClient, -} from "#components/Ausweis/types"; +} from "#components/Ausweis/types.js"; -import { exclude } from "#lib/exclude"; -import { client } from "src/trpc"; -import { bilderHochladen } from "./bilderHochladen"; +import { exclude } from "#lib/exclude.js"; +import { client } from "src/trpc.js"; +import { bilderHochladen } from "./bilderHochladen.js"; import { addNotification } from "@ibcornelsen/ui"; export async function verbrauchsausweisWohnenSpeichern( diff --git a/src/components/Ausweis/Ausweisart.svelte b/src/components/Ausweis/Ausweisart.svelte index dd6ac3ed..3eb91bf6 100644 --- a/src/components/Ausweis/Ausweisart.svelte +++ b/src/components/Ausweis/Ausweisart.svelte @@ -1,234 +1,242 @@ +<<<<<<< HEAD
>>>>>> origin/UMBE grid-cols-1 gap-x-4 gap-y-8 sm:grid-cols-2 sm:gap-x-6 sm:gap-y-8 xl:grid-cols-3 xl:gap-x-8 xl:gap-y-8 -"> +" +> + +<<<<<<< HEAD +======= +
+ +>>>>>>> origin/UMBE -
- - - - -
- Bitte wählen Sie den Anlass. -
-
- - - - -
- - - - -
- - Bitte wählen Sie hier den Gebäudetyp aus. - -
-
- - - - -
- - - +
- - Bitte geben Sie hier die Anzahl der Wohnungen ein, die sich im - Gebäude befinden. - -
-
- + Bitte wählen Sie den Anlass. +
+
- + -
- - - - -
- - Bitte geben Sie an ob das Gebäude energetisch saniert oder unsaniert - ist. Wenn das Dach mindestens 12 cm gedämmt und Heizung sowie - Fenster nicht älter als 30 Jahre sind, können Sie saniert auswählen. - -
-
- - - - -
- - - { - addNotification({ - message: "Info", - subtext: - "Wussten sie, dass sie mehrere Jahre angeben können in denen z.B. Renovierungen an ihrem Gebäude durchgeführt wurden. Drücken sie dafür einfach Enter oder Space nach jedem Jahr.", - dismissable: true, - uid: "GEBAEUDE_BAUJAHR", - timeout: 0, - type: "info", - }); - }} - onFocusOut={() => { - deleteNotification("GEBAEUDE_BAUJAHR"); - }} - className={auditHeizungGebaeudeBaujahr(gebaeude_aufnahme_allgemein) - ? "linked" - : ""} - bind:tags={gebaeude_aufnahme_allgemein.baujahr_gebaeude} -/> +
- - Bitte geben Sie hier das Baujahr des Gebäudes ein. Sollte eine eine - grundlegende Sanierung von Dach, Fenster und Heizung stattgefunden - haben, dann berücksichtigen Sie das in dem Sie bei Sanierungsstatus - -saniert- angeben. - -
-
+ Bitte wählen Sie hier den Gebäudetyp aus. + + + - +
+ -
- - - { - addNotification({ - message: "Info", - subtext: - "Wussten sie, dass sie mehrere Jahre angeben können in denen z.B. Renovierungen an ihrer Heizung durchgeführt wurden. Drücken sie dafür einfach Enter oder Space nach jedem Jahr.", - dismissable: true, - uid: "HEIZUNG_BAUJAHR", - timeout: 0, - type: "info", - }); - }} - onFocusOut={() => { - deleteNotification("HEIZUNG_BAUJAHR"); - }} - className={auditHeizungGebaeudeBaujahr(gebaeude_aufnahme_allgemein) - ? "linked" - : ""} - bind:tags={gebaeude_aufnahme_allgemein.baujahr_heizung} - /> +
- - Bitte geben Sie hier das Baujahr der Heizungsanlage ein. Sollten - unterschiedliche Baujahre vorliegen, dann geben Sie einen - Zeitbereich ein
z.B. 1994-2001. -
-
+ + Bitte geben Sie hier die Anzahl der Wohnungen ein, die sich im + Gebäude befinden. + +
+
+ + + +
+ + + + +
+ + Bitte geben Sie an ob das Gebäude energetisch saniert oder + unsaniert ist. Wenn das Dach mindestens 12 cm gedämmt und + Heizung sowie Fenster nicht älter als 30 Jahre sind, können Sie + saniert auswählen. + +
+
+ + + +
+ + + { + addNotification({ + message: "Info", + subtext: + "Wussten sie, dass sie mehrere Jahre angeben können in denen z.B. Renovierungen an ihrem Gebäude durchgeführt wurden. Drücken sie dafür einfach Enter oder Space nach jedem Jahr.", + dismissable: true, + uid: "GEBAEUDE_BAUJAHR", + timeout: 0, + type: "info", + }); + }} + onFocusOut={() => { + deleteNotification("GEBAEUDE_BAUJAHR"); + }} + className={auditHeizungGebaeudeBaujahr(gebaeude_aufnahme_allgemein) + ? "linked" + : ""} + bind:tags={gebaeude_aufnahme_allgemein.baujahr_gebaeude} + /> + +
+ + Bitte geben Sie hier das Baujahr des Gebäudes ein. Sollte eine + eine grundlegende Sanierung von Dach, Fenster und Heizung + stattgefunden haben, dann berücksichtigen Sie das in dem Sie bei + Sanierungsstatus -saniert- angeben. + +
+
+ + + +
+ + + { + addNotification({ + message: "Info", + subtext: + "Wussten sie, dass sie mehrere Jahre angeben können in denen z.B. Renovierungen an ihrer Heizung durchgeführt wurden. Drücken sie dafür einfach Enter oder Space nach jedem Jahr.", + dismissable: true, + uid: "HEIZUNG_BAUJAHR", + timeout: 0, + type: "info", + }); + }} + onFocusOut={() => { + deleteNotification("HEIZUNG_BAUJAHR"); + }} + className={auditHeizungGebaeudeBaujahr(gebaeude_aufnahme_allgemein) + ? "linked" + : ""} + bind:tags={gebaeude_aufnahme_allgemein.baujahr_heizung} + /> + +
+ + Bitte geben Sie hier das Baujahr der Heizungsanlage ein. Sollten + unterschiedliche Baujahre vorliegen, dann geben Sie einen + Zeitbereich ein
z.B. 1994-2001. +
+
+
- - - - - - - diff --git a/src/components/Ausweis/HeizungImage.svelte b/src/components/Ausweis/HeizungImage.svelte index 3460cde2..a9f8377c 100644 --- a/src/components/Ausweis/HeizungImage.svelte +++ b/src/components/Ausweis/HeizungImage.svelte @@ -1,7 +1,7 @@ + +
+
+ +

Bedarfsausweis Gewerbe

+
+ +
+
+ Gewerbe Bedarfsausweis +
+
+

ab{PRICES.BedarfsausweisGewerbe[0]}

+
+
+ +
+
fundiert (empfohlen)
+
Mehrzonenmodell nach DIN 18599.
+
Zulässig bei Vermietung oder Verkauf.
+
Grundlage für Sanierungsvarianten.
+
Objektiveres, besser vergleichbares Ergebnis.
+
+ jetzt online erstellen + + zur Produktübersicht + +
+
+ + + \ No newline at end of file diff --git a/src/components/design/content/CardBedarfsausweisWidget.svelte b/src/components/design/content/CardBedarfsausweisWidget.svelte new file mode 100644 index 00000000..ad8431f3 --- /dev/null +++ b/src/components/design/content/CardBedarfsausweisWidget.svelte @@ -0,0 +1,56 @@ + + +
+
+ +

Bedarfssausweis Wohngebäude

+
+ +
+
+ Wohnhaus Bedarfsausweis +
+
+

ab{PRICES.BedarfsausweisWohnen[0]}

+
+
+ +
+
fundiert (empfohlen)
+
Erfassung der Gebäudegeometrie.
+
Für Vermietung, Verkauf und Finanzierung.
+
Zulässig auch für unsanierte Objekte.
+
Kann als Grundlage für den ISFP dienen.
+
Objektivere Berechnungsmethode nach DIN 18599.
+
+ jetzt online erstellen + + zur Produktübersicht + +
+
+ + + \ No newline at end of file diff --git a/src/components/design/content/CardVerbrauchsausweisGewerbeWidget.svelte b/src/components/design/content/CardVerbrauchsausweisGewerbeWidget.svelte new file mode 100644 index 00000000..7c57820c --- /dev/null +++ b/src/components/design/content/CardVerbrauchsausweisGewerbeWidget.svelte @@ -0,0 +1,56 @@ + + +
+
+ +

Verbrauchsausweis Gewerbe

+
+ +
+
+ Gewerbe Verbrauchsausweis +
+
+

ab{PRICES.VerbrauchsausweisGewerbe[0]}

+
+
+ +
+
einfach
+
3 Jahresverbräuche von Heizung Gebäudestrom nötig.
+
Zulässig bei Vermietung oder Verkauf.
+
Für bauliche und energetische Maßnahmen ungeeignet.
+
Wird nicht immer bei den Banken akzeptiert.
+
+ jetzt online erstellen + + zur Produktübersicht + +
+
+ + + \ No newline at end of file diff --git a/src/components/design/content/CardVerbrauchsausweisWidget.svelte b/src/components/design/content/CardVerbrauchsausweisWidget.svelte new file mode 100644 index 00000000..652c78fd --- /dev/null +++ b/src/components/design/content/CardVerbrauchsausweisWidget.svelte @@ -0,0 +1,96 @@ + + +
+
+

Verbrauchsausweis Wohngebäude

+
+ +
+
+ Wohnhaus Verbrauchsausweis +
+
+

+ ab{PRICES.VerbrauchsausweisWohnen[0]}€ +

+
+
+ +
+
einfach
+
+
3 Jahresverbräuche der Heizung benötigt.
+
+
+
+
Zulässig bei Vermietung oder Verkauf.
+
+
+
+
Unzulässig bei unsanierten Gebäuden vor 1978.
+
+
+
+
Ungenau durch individuelles Heizverhalten.
+
+
+
+
Wird nicht immer bei den Banken akzeptiert.
+
+
+
+ +
+
+ + diff --git a/src/components/design/sidebars/cards/cardVApromo.svelte b/src/components/design/sidebars/cards/cardVApromo.svelte index 7a3d8e45..ad328a42 100644 --- a/src/components/design/sidebars/cards/cardVApromo.svelte +++ b/src/components/design/sidebars/cards/cardVApromo.svelte @@ -1,25 +1,35 @@ +<<<<<<< HEAD:src/components/design/sidebars/cards/cardVApromo.svelte
+======= +>>>>>>> origin/UMBE:src/components/design/sidebars/cards/card-VA-promo.svelte +
- -

Verbrauchsausweis Wohngebäude

-
- Wohnhaus Verbrauchsausweis -

ab{PRICES.VerbrauchsausweisWohnen[0]}

- Verbrauchsausweis Wohngebäude +
+ Wohnhaus Verbrauchsausweis +

+ ab{PRICES.VerbrauchsausweisWohnen[0]}€ +

+
jetzt Verbrauchsausweis erstellen + ">jetzt Verbrauchsausweis erstellen
- diff --git a/src/components/widgets/welcherAusweisWidget.svelte b/src/components/widgets/welcherAusweisWidget.svelte index b1078f32..77773942 100644 --- a/src/components/widgets/welcherAusweisWidget.svelte +++ b/src/components/widgets/welcherAusweisWidget.svelte @@ -1,72 +1,51 @@ - +<<<<<<< HEAD:src/components/widgets/welcherAusweisWidget.svelte
@@ -153,70 +132,184 @@ import { fade } from 'svelte/transition';
{/if}
+======= +
+ -
- - - - - \ No newline at end of file +
+ {#if showVerbrauchsausweis} +
+ +
+ {/if} + + {#if allowedReason.includes(anlass) && allowedTypes.includes(gebaeudetyp)} +
+ +
+ {/if} + + {#if allowedReason.includes(anlass) && allowedTypesGewerbe.includes(gebaeudetyp)} +
+ +
+ {/if} + + {#if allowedReason.includes(anlass) && allowedTypesGewerbe.includes(gebaeudetyp)} +
+ +
+ {/if} +
+ + + + diff --git a/src/modules/Ausweise/VerbrauchsausweisWohnenModule.svelte b/src/modules/Ausweise/VerbrauchsausweisWohnenModule.svelte index 877535af..cc4f7a3b 100644 --- a/src/modules/Ausweise/VerbrauchsausweisWohnenModule.svelte +++ b/src/modules/Ausweise/VerbrauchsausweisWohnenModule.svelte @@ -5,7 +5,7 @@ import BereichLabel from "#labels/BereichLabel.svelte"; import HelpLabel from "#labels/HelpLabel.svelte"; - import Inputlabel from "#labels/InputLabel.svelte"; + import Inputlabel from "#labels/InputLabel.svelte"; import Label from "#components/Label.svelte"; import Ausweisart from "#components/Ausweis/Ausweisart.svelte"; @@ -15,7 +15,11 @@ //import ZipSearch from "#components/PlzSuche.svelte"; import moment from "moment"; import BilderZusatzsysteme from "#components/Ausweis/BilderZusatzsysteme.svelte"; - import { RawNotificationWrapper, RawNotification, notifications } from "#components/Notifications/index.js"; + import { + RawNotificationWrapper, + RawNotification, + notifications, + } from "#components/Notifications/index.js"; import { auditHeizungGebaeudeBaujahr } from "#components/Verbrauchsausweis/audits/HeizungGebaeudeBaujahr.js"; import { auditHeizungJuengerDreiJahre } from "#components/Verbrauchsausweis/audits/HeizungJuengerDreiJahre.js"; import { auditZeitraumAktuell } from "#components/Verbrauchsausweis/audits/ZeitraumAktuell.js"; @@ -24,7 +28,10 @@ import { auditWarmWasser } from "#components/Verbrauchsausweis/audits/WarmWasser.js"; import { auditLeerStand } from "#components/Verbrauchsausweis/audits/LeerStand.js"; import { auditPlzNichtErkannt } from "#components/Verbrauchsausweis/audits/PlzNichtErkannt.js"; - import { AuditType, hidden } from "#components/Verbrauchsausweis/audits/hidden.js"; + import { + AuditType, + hidden, + } from "#components/Verbrauchsausweis/audits/hidden.js"; import { auditBedarfsausweisBenoetigt } from "#components/Verbrauchsausweis/audits/BedarfsausweisBenoetigt.js"; import { auditVerbrauchAbweichung } from "#components/Verbrauchsausweis/audits/VerbrauchAbweichung.js"; import { auditEndEnergie } from "#components/Verbrauchsausweis/audits/EndEnergie.js"; @@ -32,28 +39,45 @@ //import { Enums } from "@ibcornelsen/database/client" import Overlay from "#components/Overlay.svelte"; import AusweisGespeichertModule from "#modules/Ausweise/AusweisGespeichertModule.svelte"; - import { VerbrauchsausweisWohnenClient, BenutzerClient, UploadedGebaeudeBild } from "#components/Ausweis/types.js"; + import { + VerbrauchsausweisWohnenClient, + BenutzerClient, + UploadedGebaeudeBild, + } from "#components/Ausweis/types.js"; import { verbrauchsausweisWohnenSpeichern } from "src/client/lib/verbrauchsausweisWohnenSpeichern.js"; - + // TODO: Vom Server sollte ein volles Objekt kommen, dass alle Subobjekte enthält, weil es sonst zu Problemen führen kann // wenn gebaeude_aufnahme_allgemein oder gebaeude_stammdaten nicht existiert... export let ausweis: VerbrauchsausweisWohnenClient; export let user: BenutzerClient = {} as BenutzerClient; let gebaeude_aufnahme_allgemein = ausweis.gebaeude_aufnahme_allgemein || {}; - let gebaeude = ausweis.gebaeude_aufnahme_allgemein?.gebaeude_stammdaten || {}; - let images: (UploadedGebaeudeBild & { base64?: string })[] = ausweis.gebaeude_aufnahme_allgemein?.gebaeude_stammdaten?.gebaeude_bilder || []; + let gebaeude = + ausweis.gebaeude_aufnahme_allgemein?.gebaeude_stammdaten || {}; + let images: (UploadedGebaeudeBild & { base64?: string })[] = + ausweis.gebaeude_aufnahme_allgemein?.gebaeude_stammdaten + ?.gebaeude_bilder || []; async function spaeterWeitermachen() { - const result = await verbrauchsausweisWohnenSpeichern(ausweis, gebaeude, gebaeude_aufnahme_allgemein, images, user); + const result = await verbrauchsausweisWohnenSpeichern( + ausweis, + gebaeude, + gebaeude_aufnahme_allgemein, + images, + user + ); if (result !== null) { // Falls der Nutzer zurück navigiert, sollte er wieder auf seinen Vorgang kommen. // Sonst müsste er alles neu eingeben... - ausweis.uid = result.uid - gebaeude.uid = result.gebaeude_uid - gebaeude_aufnahme_allgemein.uid = result.gebaeude_aufnahme_uid - window.history.pushState({}, "", `${location.pathname}?uid=${result.uid}`); + ausweis.uid = result.uid; + gebaeude.uid = result.gebaeude_uid; + gebaeude_aufnahme_allgemein.uid = result.gebaeude_aufnahme_uid; + window.history.pushState( + {}, + "", + `${location.pathname}?uid=${result.uid}` + ); speichernOverlayHidden = false; } } @@ -83,18 +107,27 @@ ausweis = ausweis; } - async function ausweisAbschicken(e: SubmitEvent) { if (e && e.preventDefault) e.preventDefault(); - const result = await verbrauchsausweisWohnenSpeichern(ausweis, gebaeude, gebaeude_aufnahme_allgemein, images, user); + const result = await verbrauchsausweisWohnenSpeichern( + ausweis, + gebaeude, + gebaeude_aufnahme_allgemein, + images, + user + ); if (result !== null) { // Falls der Nutzer zurück navigiert, sollte er wieder auf seinen Vorgang kommen. // Sonst müsste er alles neu eingeben... - ausweis.uid = result.uid - gebaeude.uid = result.gebaeude_uid - gebaeude_aufnahme_allgemein.uid = result.gebaeude_aufnahme_uid - window.history.pushState({}, "", `${location.pathname}?uid=${result.uid}`); + ausweis.uid = result.uid; + gebaeude.uid = result.gebaeude_uid; + gebaeude_aufnahme_allgemein.uid = result.gebaeude_aufnahme_uid; + window.history.pushState( + {}, + "", + `${location.pathname}?uid=${result.uid}` + ); window.location.href = `/kundendaten?uid=${result.uid}`; } } @@ -103,15 +136,16 @@ let speichernOverlayHidden = true; $: { - if (gebaeude_aufnahme_allgemein.saniert - && gebaeude_aufnahme_allgemein.oberste_geschossdecke_gedaemmt === undefined - && gebaeude_aufnahme_allgemein.dachgeschoss_gedaemmt === undefined) { - + if ( + gebaeude_aufnahme_allgemein.saniert && + gebaeude_aufnahme_allgemein.oberste_geschossdecke_gedaemmt === + undefined && + gebaeude_aufnahme_allgemein.dachgeschoss_gedaemmt === undefined + ) { gebaeude_aufnahme_allgemein.oberste_geschossdecke_gedaemmt = true; gebaeude_aufnahme_allgemein.dachgeschoss_gedaemmt = true; } } - @@ -127,30 +161,45 @@
+
+ -
- - - - - -
-
-
- -
- -
+ " + > +
+ +
+
+
+
+ +
+ - + Prüfung der Ausweisart + - + +<<<<<<< HEAD Prüfung der Ausweisart
+======= + Eingabe der Gebäudeadresse - + Angaben zu Wohnfläche, Keller und Dachgeschoss +>>>>>>> origin/UMBE + +
- - - - diff --git a/src/modules/VerbrauchsausweisGewerbe/VerbrauchsausweisGewerbeModule.svelte b/src/modules/VerbrauchsausweisGewerbe/VerbrauchsausweisGewerbeModule.svelte index a87e6658..a0da989a 100644 --- a/src/modules/VerbrauchsausweisGewerbe/VerbrauchsausweisGewerbeModule.svelte +++ b/src/modules/VerbrauchsausweisGewerbe/VerbrauchsausweisGewerbeModule.svelte @@ -7,38 +7,21 @@ import Label from "#components/Label.svelte"; import Ausweisart from "#components/Ausweis/Ausweisart.svelte"; import ZipSearch from "../../components/PlzSuche.svelte"; - import { buildingTypes } from "./BuildingTypes"; + import { buildingTypes } from "./BuildingTypes.js"; import BilderZusatzsysteme from "../../components/Ausweis/BilderZusatzsysteme.svelte"; import moment from "moment"; import { Enums } from "@ibcornelsen/database/client"; - import { GebaeudeClient, UploadedGebaeudeBild, VerbrauchsausweisGewerbeClient } from "#components/Ausweis/types"; + import { GebaeudeClient, UploadedGebaeudeBild, VerbrauchsausweisGewerbeClient } from "#components/Ausweis/types.js"; + import { BenutzerClient, VerbrauchsausweisWohnenClient } from "#components/Ausweis/types.js"; - export let images: UploadedGebaeudeBild[] = []; - export let gebaeude: GebaeudeClient = {} as GebaeudeClient; - export let ausweis: VerbrauchsausweisGewerbeClient = {} as VerbrauchsausweisGewerbeClient; + export let ausweis: VerbrauchsausweisGewerbeClient; + export let user: BenutzerClient = {} as BenutzerClient; + + let gebaeude_aufnahme_allgemein = ausweis.gebaeude_aufnahme_allgemein || {}; + let gebaeude = ausweis.gebaeude_aufnahme_allgemein?.gebaeude_stammdaten || {}; + let images: (UploadedGebaeudeBild & { base64?: string })[] = ausweis.gebaeude_aufnahme_allgemein?.gebaeude_stammdaten?.gebaeude_bilder || []; function automatischAusfüllen() { - gebaeude.baujahr_gebaeude = [1962]; - gebaeude.baujahr_heizung = [1952]; - gebaeude.saniert = true; - gebaeude.einheiten = 1; - ausweis.ausstellgrund = "Vermietung"; - ausweis.verbrauch_1 = 15000; - ausweis.verbrauch_2 = 14000; - ausweis.verbrauch_3 = 16000; - gebaeude.flaeche = 152; - ausweis.keller_beheizt = true; - ausweis.brennstoff_1 = "Erdgas H"; - ausweis.einheit_1 = "kWh"; - ausweis.anteil_warmwasser_1 = 18; - ausweis.startdatum = moment("12.01.2019").toDate(); - gebaeude.plz = "21039"; - gebaeude.ort = "Hamburg"; - gebaeude.adresse = "Curslacker Deich 170"; - gebaeude.gebaeudeteil = "Gesamtgebäude"; - - gebaeude = gebaeude; - ausweis = ausweis; } @@ -48,7 +31,7 @@
- + @@ -72,7 +55,7 @@ - +
- +

@@ -620,7 +603,7 @@ >
- +
diff --git a/src/pages/energieausweis-erstellen/bedarfsausweis-wohngebaeude/index.astro b/src/pages/energieausweis-erstellen/bedarfsausweis-wohngebaeude/index.astro index 105b990e..f9ff9302 100644 --- a/src/pages/energieausweis-erstellen/bedarfsausweis-wohngebaeude/index.astro +++ b/src/pages/energieausweis-erstellen/bedarfsausweis-wohngebaeude/index.astro @@ -2,9 +2,34 @@ import AusweisLayout from "#layouts/AusweisLayout.astro"; import BedarfsausweisContent from "#components/Bedarfsausweis/BedarfsausweisContent.svelte"; +import { BedarfsausweisWohnenClient } from "#components/Ausweis/types"; +import { createCaller } from "#lib/caller"; + +const uid = Astro.url.searchParams.get("uid"); +let ausweis: Partial = { + gebaeude_aufnahme_allgemein: { gebaeude_stammdaten: {} }, + energiequelle_2_nutzung: [] +} as Partial; + +const caller = createCaller(Astro); + +if (uid) { + ausweis = await caller.v1.bedarfsausweisWohen.get({ + uid: uid, + }); + + + if (!ausweis) { + // Der Ausweis scheint nicht zu existieren. + // Wir leiten auf die generische Ausweisseite ohne UID weiter. + return Astro.redirect( + "/energieausweis-erstellen/bedarfsausweis-wohnen" + ); + } +} --- - + \ No newline at end of file diff --git a/src/pages/energieausweis-erstellen/verbrauchsausweis-gewerbe/index.astro b/src/pages/energieausweis-erstellen/verbrauchsausweis-gewerbe/index.astro index 212587bf..e548ed0f 100644 --- a/src/pages/energieausweis-erstellen/verbrauchsausweis-gewerbe/index.astro +++ b/src/pages/energieausweis-erstellen/verbrauchsausweis-gewerbe/index.astro @@ -2,9 +2,32 @@ import AusweisLayout from "#layouts/AusweisLayout.astro"; import VerbrauchsausweisGewerbeModule from "#modules/VerbrauchsausweisGewerbe/VerbrauchsausweisGewerbeModule.svelte"; +import { VerbrauchsausweisGewerbeClient, VerbrauchsausweisWohnenClient } from "#components/Ausweis/types"; +import { createCaller } from "#lib/caller"; + +const uid = Astro.url.searchParams.get("uid"); +let ausweis: VerbrauchsausweisGewerbeClient = { + gebaeude_aufnahme_allgemein: { gebaeude_stammdaten: {} }, +} as VerbrauchsausweisGewerbeClient; + +const caller = createCaller(Astro); + +if (uid) { + ausweis = await caller.v1.verbrauchsausweisGewerbe.get({ + uid: uid, + }); + + if (!ausweis) { + // Der Ausweis scheint nicht zu existieren. + // Wir leiten auf die generische Ausweisseite ohne UID weiter. + return Astro.redirect( + "/energieausweis-erstellen/verbrauchsausweis-wohnen" + ); + } +} --- - + \ No newline at end of file diff --git a/src/pages/index.astro b/src/pages/index.astro index 6c44f50a..c18b4523 100644 --- a/src/pages/index.astro +++ b/src/pages/index.astro @@ -1,6 +1,10 @@ --- import Layout from "#layouts/Layout.astro"; +<<<<<<< HEAD import ProduktVergleich from "#content/produktVergleich.svelte"; +======= +import BannerSaeule from "#content/BannerSaeule.svelte"; +>>>>>>> origin/UMBE --- @@ -8,7 +12,11 @@ import ProduktVergleich from "#content/produktVergleich.svelte";

Unsere Ausweise im Detail:

+<<<<<<< HEAD +======= + +>>>>>>> origin/UMBE diff --git a/src/pages/index_1.astro b/src/pages/index_1.astro index d53fed97..c5086542 100644 --- a/src/pages/index_1.astro +++ b/src/pages/index_1.astro @@ -1,6 +1,5 @@ --- import Layout from "#layouts/Layout_1.astro"; -import BannerPrice from "#content/banner-saeule.svelte"; ---