diff --git a/src/components/labels/Bereich.svelte b/src/components/labels/Bereich.svelte
new file mode 100644
index 00000000..26643eff
--- /dev/null
+++ b/src/components/labels/Bereich.svelte
@@ -0,0 +1,32 @@
+
+
+
\ No newline at end of file
diff --git a/src/components/labels/BereichLabel.svelte b/src/components/labels/BereichLabel.svelte
index 65491d66..134a6bc3 100644
--- a/src/components/labels/BereichLabel.svelte
+++ b/src/components/labels/BereichLabel.svelte
@@ -1,46 +1,42 @@
-
-
-
-
-
-
-
{bereich}
-
-
toggleBereich(event)}>-
+
+
+
+
{bereich}
+
+
+ {#if open}
+ -
+ {:else}
+ +
+ {/if}
+
+
-
-
-
-
-
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/modules/BedarfsausweisWohnen/BedarfsausweisContent.svelte b/src/modules/BedarfsausweisWohnen/BedarfsausweisWohnenModule.svelte
similarity index 86%
rename from src/modules/BedarfsausweisWohnen/BedarfsausweisContent.svelte
rename to src/modules/BedarfsausweisWohnen/BedarfsausweisWohnenModule.svelte
index 53a4ba73..8b9bc038 100644
--- a/src/modules/BedarfsausweisWohnen/BedarfsausweisContent.svelte
+++ b/src/modules/BedarfsausweisWohnen/BedarfsausweisWohnenModule.svelte
@@ -11,14 +11,23 @@
import moment from "moment";
import { BitChecker } from "src/lib/BitChecker.js";
import { Enums } from "@ibcornelsen/database/client";
- import { BedarfsausweisWohnenClient, BenutzerClient, UploadedGebaeudeBild } from "#components/Ausweis/types.js";
+ import {
+ BedarfsausweisWohnenClient,
+ BenutzerClient,
+ UploadedGebaeudeBild,
+ } from "#components/Ausweis/types.js";
+ import Bereich from "#components/labels/Bereich.svelte";
+ import ButtonSpaeterHilfe from "#components/Ausweis/ButtonSpaeterHilfe.svelte";
export let ausweis: BedarfsausweisWohnenClient;
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 || [];
let daemmungsBreiten = [0, 0.02, 0.05, 0.08, 0.12, 0.16, 0.2, 0.3, 0.4];
@@ -40,6 +49,29 @@
"Fenster mit U-Wert 1": 1,
};
+ async function spaeterWeitermachen() {
+ // 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}`
+ // );
+ // speichernOverlayHidden = false;
+ // }
+ }
+
const arrayRange = (start: number, stop: number, step: number) =>
Array.from(
{ length: (stop - start) / step + 1 },
@@ -112,157 +144,160 @@
}
-
-
-
Bedarfsausweis erstellen - 75€
+
+
+
@@ -1304,10 +1347,15 @@
>G - Bitte prüfen Sie hier die Angaben zum Sanierungszustand des
Gebäudes
-
+
-
+
diff --git a/src/modules/VerbrauchsausweisWohnen/AusweisWeiter.svelte b/src/modules/VerbrauchsausweisWohnen/AusweisWeiter.svelte
index 37d9250c..423642a3 100644
--- a/src/modules/VerbrauchsausweisWohnen/AusweisWeiter.svelte
+++ b/src/modules/VerbrauchsausweisWohnen/AusweisWeiter.svelte
@@ -98,7 +98,6 @@
gebaeude
})
})
- // TODO: Ticket mit Fehldermeldung abschicken.
}
addNotification({
diff --git a/src/modules/VerbrauchsausweisWohnen/VerbrauchsausweisWohnenModule.svelte b/src/modules/VerbrauchsausweisWohnen/VerbrauchsausweisWohnenModule.svelte
index a6669be4..cc213f68 100644
--- a/src/modules/VerbrauchsausweisWohnen/VerbrauchsausweisWohnenModule.svelte
+++ b/src/modules/VerbrauchsausweisWohnen/VerbrauchsausweisWohnenModule.svelte
@@ -3,12 +3,11 @@
import Progressbar from "#components/Ausweis/Progressbar.svelte";
import Hilfe from "#components/Ausweis/Hilfe.svelte";
- import BereichLabel from "#labels/BereichLabel.svelte";
+ import Bereich from "#labels/Bereich.svelte";
//import HelpLabel from "#labels/HelpLabel.svelte";
//import Inputlabel from "#labels/InputLabel.svelte";
//import Label from "#components/Label.svelte";
-
import ButtonSpaeterHilfe from "#components/Ausweis/ButtonSpaeterHilfe.svelte";
import Ausweisart from "#components/Ausweis/Ausweisart.svelte";
import GebaeudeDaten from "#components/Ausweis/GebaeudeDaten.svelte";
@@ -24,11 +23,12 @@
import AusweisPreviewContainer from "#components/Ausweis/AusweisPreviewContainer.svelte";
//import ZipSearch from "#components/PlzSuche.svelte";
-
+
import {
RawNotificationWrapper,
RawNotification,
notifications,
+ deleteNotification,
} from "#components/Notifications/index.js";
import { auditHeizungGebaeudeBaujahr } from "#components/Verbrauchsausweis/audits/HeizungGebaeudeBaujahr.js";
import { auditHeizungJuengerDreiJahre } from "#components/Verbrauchsausweis/audits/HeizungJuengerDreiJahre.js";
@@ -57,14 +57,13 @@
import { verbrauchsausweisWohnenSpeichern } from "src/client/lib/verbrauchsausweisWohnenSpeichern.js";
import AusweisWeiter from "./AusweisWeiter.svelte";
import { Enums } from "@ibcornelsen/database/client";
+ import { OpenInNewWindow } from "radix-svelte-icons";
// 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 || {};
@@ -101,11 +100,13 @@
gebaeude_aufnahme_allgemein.baujahr_heizung = [1952];
gebaeude_aufnahme_allgemein.saniert = true;
gebaeude_aufnahme_allgemein.einheiten = 1;
- gebaeude_aufnahme_allgemein.gebaeudetyp = "Einfamilienhaus"
- gebaeude_aufnahme_allgemein.keller = Enums.Heizungsstatus.NICHT_VORHANDEN
- gebaeude_aufnahme_allgemein.dachgeschoss = Enums.Heizungsstatus.NICHT_VORHANDEN
- gebaeude_aufnahme_allgemein.lueftung = "Fensterlüftung"
- gebaeude_aufnahme_allgemein.kuehlung = "1"
+ gebaeude_aufnahme_allgemein.gebaeudetyp = "Einfamilienhaus";
+ gebaeude_aufnahme_allgemein.keller =
+ Enums.Heizungsstatus.NICHT_VORHANDEN;
+ gebaeude_aufnahme_allgemein.dachgeschoss =
+ Enums.Heizungsstatus.NICHT_VORHANDEN;
+ gebaeude_aufnahme_allgemein.lueftung = "Fensterlüftung";
+ gebaeude_aufnahme_allgemein.kuehlung = "1";
ausweis.ausstellgrund = "Vermietung";
ausweis.verbrauch_1 = 15000;
ausweis.verbrauch_2 = 14000;
@@ -113,7 +114,7 @@
gebaeude_aufnahme_allgemein.flaeche = 152;
gebaeude_aufnahme_allgemein.nutzflaeche = 172;
ausweis.keller_beheizt = true;
-
+
gebaeude_aufnahme_allgemein.brennstoff_1 = "Erdgas H";
ausweis.einheit_1 = "kWh";
ausweis.anteil_warmwasser_1 = 18;
@@ -168,8 +169,6 @@
}
-
-
@@ -184,158 +183,155 @@
Verbrauchsausweis erstellen - 45€
-
-
-
+
{#each Object.entries($notifications) as [uid, notification] (uid)}
{@html notification.subtext}
+ {#if notification.selector}
+
+ {/if}
{/each}
@@ -520,7 +516,7 @@ xs:grid-cols-2"
für den Bedarfsausweis zu gelangen.
{/if}
-
+
{#if auditVerbrauchAbweichung(ausweis, gebaeude_aufnahme_allgemein).length > 0}
Die Abweichung der Verbräuche zwischen Zeitraum {auditVerbrauchAbweichung(
ausweis,
- gebaeude_aufnahme_allgemein,
- )[0]} und {auditVerbrauchAbweichung(ausweis, gebaeude_aufnahme_allgemein)[1]} beträgt mehr
- als 30% und sie haben keinen Leerstand angegeben. Sind sie sich sicher,
- dass das stimmt?
+ gebaeude_aufnahme_allgemein
+ )[0]} und {auditVerbrauchAbweichung(
+ ausweis,
+ gebaeude_aufnahme_allgemein
+ )[1]} beträgt mehr als 30% und sie haben keinen Leerstand angegeben.
+ Sind sie sich sicher, dass das stimmt?
{/if}
diff --git a/src/modules/VerbrauchsausweisWohnen/VerbrauchsausweisWohnenModule_V01.svelte b/src/modules/VerbrauchsausweisWohnen/VerbrauchsausweisWohnenModule_V01.svelte
index cb3f155c..7f1d7f63 100644
--- a/src/modules/VerbrauchsausweisWohnen/VerbrauchsausweisWohnenModule_V01.svelte
+++ b/src/modules/VerbrauchsausweisWohnen/VerbrauchsausweisWohnenModule_V01.svelte
@@ -146,7 +146,7 @@ xs:grid-cols-2
diff --git a/src/pages/energieausweis-erstellen/bedarfsausweis-wohngebaeude/index.astro b/src/pages/energieausweis-erstellen/bedarfsausweis-wohngebaeude/index.astro
index d952dc80..aad1a142 100644
--- a/src/pages/energieausweis-erstellen/bedarfsausweis-wohngebaeude/index.astro
+++ b/src/pages/energieausweis-erstellen/bedarfsausweis-wohngebaeude/index.astro
@@ -1,7 +1,7 @@
---
import AusweisLayout from "#layouts/AusweisLayout.astro";
-import BedarfsausweisContent from "#modules/BedarfsausweisWohnen/BedarfsausweisContent.svelte";
+import BedarfsausweisWohnenModule from "#modules/BedarfsausweisWohnen/BedarfsausweisWohnenModule.svelte";
import { BedarfsausweisWohnenClient } from "#components/Ausweis/types";
import { createCaller } from "#lib/caller";
@@ -31,5 +31,5 @@ if (uid) {
---