diff --git a/public/placeholder.png b/public/placeholder.png new file mode 100644 index 00000000..0b9b73ab Binary files /dev/null and b/public/placeholder.png differ diff --git a/src/components/Ausweis/AusweisPreviewContainer.svelte b/src/components/Ausweis/AusweisPreviewContainer.svelte index 3afc1cd0..6c9fab18 100644 --- a/src/components/Ausweis/AusweisPreviewContainer.svelte +++ b/src/components/Ausweis/AusweisPreviewContainer.svelte @@ -11,7 +11,7 @@ GebaeudeClient, UploadedGebaeudeBild, VerbrauchsausweisWohnenClient, - } from "./types"; + } from "./types.js"; export let ausweis: VerbrauchsausweisWohnenClient; export let gebaeude: GebaeudeClient; @@ -35,6 +35,7 @@ name={"gebaeude_image"} kategorie={Enums.BilderKategorie.Gebaeude} max={1} + min={1} bind:gebaeude bind:images bind:ausweis diff --git a/src/components/Ausweis/Ausweisart.svelte b/src/components/Ausweis/Ausweisart.svelte index 9e6c3758..4d1ba599 100644 --- a/src/components/Ausweis/Ausweisart.svelte +++ b/src/components/Ausweis/Ausweisart.svelte @@ -44,6 +44,7 @@ xl:grid-cols-3 xl:gap-x-8 xl:gap-y-8 class="rounded-e-none" name="ausstellgrund" placeholder="Anlass" + bind:value={ausweis.ausstellgrund} required > diff --git a/src/components/Ausweis/BilderZusatzsysteme.svelte b/src/components/Ausweis/BilderZusatzsysteme.svelte index 3ffc2ca1..628b66fa 100644 --- a/src/components/Ausweis/BilderZusatzsysteme.svelte +++ b/src/components/Ausweis/BilderZusatzsysteme.svelte @@ -1,6 +1,6 @@ -
- - - - - - - - - - - - - +" +> + + + + + + + + + + + +
- - + diff --git a/src/components/Ausweis/DaemmungImage.svelte b/src/components/Ausweis/DaemmungImage.svelte index d331ec65..2138cc84 100644 --- a/src/components/Ausweis/DaemmungImage.svelte +++ b/src/components/Ausweis/DaemmungImage.svelte @@ -1,7 +1,7 @@ - - - -
+" +> + - +
+ -
- - -
- -
- - -
- - -
- {#if !ausweis.zusaetzliche_heizquelle} - - - {/if} -
- -
- -
- - TEXT FEHLT - -
- -
- - - -
- -
- - - - -
- - TEXT FEHLT - -
- -
- -
- - - - -
- - TEXT FEHLT - -
- -
- -
- - - -
- -
- - - - -
- - Heizöl: Flüssiger Brennstoff; Heizöl wird aus schwer - entflammbaren Anteilen des Erdöls hergestellt.

- Erdgas H, Erdgas L: Brennbares Naturgas das in - unterirdischen Lagerstätten vorkommt. Erdgas H hat im Vergleich - zu Erdgas L einen leicht höheren Methangehalt, und daher einen - etwas besseren Brennwert.

- Flüssiggas: Meist Propan, Butan und deren Gemische, die - bei Raumtemperatur unter vergleichsweise geringem Druck flüssig - bleiben.

- Braunkohle: Durch Druck und Luftabschluss von organischen - Substanzen entstandenes, bräunlich-schwarzes Sedimentgestein.

- Holz-Pellets: Stäbchenförmige Pellets die vollständig - oder überwiegend aus Holz oder Sägenebenprodukten hergestellt - werden.

- Holzhackschnitzel: Mit schneidenden Werkzeugen - zerkleinertes Holz.

- Nahwärme, Fernwärme: Versorgung von thermischer Energie - über wärmegedämmte Rohrsysteme. Die Wärme wird dabei örtlich von - Heizwerken produziert oder besteht aus Prozesswärme von BHKW's. - Im Unterschied zu Fernwärme wird Nahwärme in kleineren Einheiten - dezentral realisiert.

- Strommix: Heizen mit Strom (Nachtspeicher).

- Koks: Stark kohlenstoffhaltiger Brennstoff.

-
-
-
- -
- - - - -
- - Bitte geben Sie die Einheit ein. Erdgas wird meist auf der - Abrechnung in kWh ausgewiesen. Heizöl liegt meistens in Litern - vor. Pellets oder Brennholz in SRm (Schüttraummetern). - -
-
- -
- - - -
- - - -1} - bind:value={ausweis.verbrauch_1} - required -/> - -
{#if !ausweis.einheit_1}{:else}{ausweis.einheit_1}{/if}
+ + +
+
+ {#if !ausweis.zusaetzliche_heizquelle} + + + {/if} +
+
- - - -
-
- - - -
- - - -1} - bind:value={ausweis.verbrauch_2} - required -/> -
{#if !ausweis.einheit_1}{:else}{ausweis.einheit_1}{/if}
- -
- - - -
-
- - - -
- - - -1} - bind:value={ausweis.verbrauch_3} - required -/> -
{#if !ausweis.einheit_1}{:else}{ausweis.einheit_1}{/if}
- -
- - - -
-
- -{#if ausweis.zusaetzliche_heizquelle} - -
- - - -
- - -
- -
- - + TEXT FEHLT +
-
+ -
- - TEXT FEHLT - -
+
+
+ -
+ -
-
+
+ TEXT FEHLT +
+
- +
+ -
+ + +
+ TEXT FEHLT +
+
+
+ + + +
+
+ -
- - -
- +
+ Heizöl: Flüssiger Brennstoff; Heizöl wird aus schwer entflammbaren Anteilen des Erdöls hergestellt.

Erdgas H, Erdgas L: Brennbares Naturgas das in - unterirdischen Lagerstätten vorkommt. Erdgas H hat im Vergleich - zu Erdgas L einen leicht höheren Methangehalt, und daher einen - etwas besseren Brennwert.

- Flüssiggas: Meist Propan, Butan und deren Gemische, die - bei Raumtemperatur unter vergleichsweise geringem Druck flüssig - bleiben.

- Braunkohle: Durch Druck und Luftabschluss von organischen - Substanzen entstandenes, bräunlich-schwarzes Sedimentgestein.

+ unterirdischen Lagerstätten vorkommt. Erdgas H hat im + Vergleich zu Erdgas L einen leicht höheren Methangehalt, und + daher einen etwas besseren Brennwert.

+ Flüssiggas: Meist Propan, Butan und deren Gemische, + die bei Raumtemperatur unter vergleichsweise geringem Druck + flüssig bleiben.

+ Braunkohle: Durch Druck und Luftabschluss von + organischen Substanzen entstandenes, bräunlich-schwarzes + Sedimentgestein.

Holz-Pellets: Stäbchenförmige Pellets die vollständig - oder überwiegend aus Holz oder Sägenebenprodukten hergestellt - werden.

+ oder überwiegend aus Holz oder Sägenebenprodukten + hergestellt werden.

Holzhackschnitzel: Mit schneidenden Werkzeugen zerkleinertes Holz.

- Nahwärme, Fernwärme: Versorgung von thermischer Energie - über wärmegedämmte Rohrsysteme. Die Wärme wird dabei örtlich von - Heizwerken produziert oder besteht aus Prozesswärme von BHKW's. - Im Unterschied zu Fernwärme wird Nahwärme in kleineren Einheiten - dezentral realisiert.

- Strommix: Heizen mit Strom (Nachtspeicher).

- Koks: Stark kohlenstoffhaltiger Brennstoff.

+ Nahwärme, Fernwärme: Versorgung von thermischer + Energie über wärmegedämmte Rohrsysteme. Die Wärme wird dabei + örtlich von Heizwerken produziert oder besteht aus + Prozesswärme von BHKW's. Im Unterschied zu Fernwärme wird + Nahwärme in kleineren Einheiten dezentral realisiert.

+ Strommix: Heizen mit Strom (Nachtspeicher).

+ Koks: Stark kohlenstoffhaltiger Brennstoff.

-
-
+
+
+ +
+ -
- - -
- +
+ Bitte geben Sie die Einheit ein. Erdgas wird meist auf der - Abrechnung in kWh ausgewiesen. Heizöl liegt meistens in Litern - vor. Pellets oder Brennholz in SRm (Schüttraummetern). + Abrechnung in kWh ausgewiesen. Heizöl liegt meistens in + Litern vor. Pellets oder Brennholz in SRm + (Schüttraummetern). -
+
+
-
+ - +
+ -
- + -1} + bind:value={ausweis.verbrauch_1} + required + /> - -1} -/> -
{#if !ausweis.einheit_2}{:else}{ausweis.einheit_2}{/if}
+
+ {#if ausweis.einheit_1}{ausweis.einheit_1}{/if} +
- - - -
-
+ + + +
+ - + -
- +
+ - -1} -/> -
{#if !ausweis.einheit_2}{:else}{ausweis.einheit_2}{/if}
+ -1} + bind:value={ausweis.verbrauch_2} + required + /> +
+ {#if ausweis.einheit_1}{ausweis.einheit_1}{/if} +
- - - -
-
+ + + +
+ - + -
- +
+ - -1} -/> -
{#if !ausweis.einheit_2}{:else}{ausweis.einheit_2}{/if}
+ -1} + bind:value={ausweis.verbrauch_3} + required + /> +
+ {#if ausweis.einheit_1}{ausweis.einheit_1}{/if} +
+ + + +
+
+ + {#if ausweis.zusaetzliche_heizquelle} +
+ + + +
+ + +
+
+ + +
+
+ +
+ TEXT FEHLT +
+
+ +
+ + + +
+
+ + + + +
+ + Heizöl: Flüssiger Brennstoff; Heizöl wird aus + schwer entflammbaren Anteilen des Erdöls hergestellt.

+ Erdgas H, Erdgas L: Brennbares Naturgas das in + unterirdischen Lagerstätten vorkommt. Erdgas H hat im + Vergleich zu Erdgas L einen leicht höheren Methangehalt, + und daher einen etwas besseren Brennwert.

+ Flüssiggas: Meist Propan, Butan und deren + Gemische, die bei Raumtemperatur unter vergleichsweise + geringem Druck flüssig bleiben.

+ Braunkohle: Durch Druck und Luftabschluss von + organischen Substanzen entstandenes, bräunlich-schwarzes + Sedimentgestein.

+ Holz-Pellets: Stäbchenförmige Pellets die + vollständig oder überwiegend aus Holz oder + Sägenebenprodukten hergestellt werden.

+ Holzhackschnitzel: Mit schneidenden Werkzeugen + zerkleinertes Holz.

+ Nahwärme, Fernwärme: Versorgung von thermischer + Energie über wärmegedämmte Rohrsysteme. Die Wärme wird + dabei örtlich von Heizwerken produziert oder besteht aus + Prozesswärme von BHKW's. Im Unterschied zu Fernwärme + wird Nahwärme in kleineren Einheiten dezentral + realisiert.

+ Strommix: Heizen mit Strom (Nachtspeicher).

+ Koks: Stark kohlenstoffhaltiger Brennstoff.

+
+
+
+ +
+ + + + +
+ + Bitte geben Sie die Einheit ein. Erdgas wird meist auf + der Abrechnung in kWh ausgewiesen. Heizöl liegt meistens + in Litern vor. Pellets oder Brennholz in SRm + (Schüttraummetern). + +
+
+
+ + + +
+ + + -1} + /> +
+ {#if ausweis.einheit_2}{ausweis.einheit_2}{/if} +
+ +
- +
-
+
-{/if} + +
+ + + -1} + /> +
+ {#if ausweis.einheit_2}{ausweis.einheit_2}{/if} +
+ +
+ + + +
+
+ + + +
+ + + -1} + /> +
+ {#if ausweis.einheit_2}{ausweis.einheit_2}{/if} +
+ +
+ + + +
+
+ {/if} diff --git a/src/components/ImageGrid.svelte b/src/components/ImageGrid.svelte index 43210ecf..085eee7d 100644 --- a/src/components/ImageGrid.svelte +++ b/src/components/ImageGrid.svelte @@ -1,11 +1,12 @@
- +
{#each images as image, i} {#if image.kategorie == kategorie} @@ -68,5 +72,26 @@
{/if} {/each} + + + {#each { length: max - images.filter(image => image.kategorie === kategorie).length } as _, i} +
+ {kategorie}= min} + /> + +
+ {/each}
\ No newline at end of file diff --git a/src/components/UploadImages.svelte b/src/components/UploadImages.svelte index 25c93826..bd8ed340 100644 --- a/src/components/UploadImages.svelte +++ b/src/components/UploadImages.svelte @@ -2,10 +2,11 @@ import type { BedarfsausweisWohnen, Enums, VerbrauchsausweisGewerbe } from "@ibcornelsen/database/client"; export let max: number = 2; + export let min: number = 1; export let name: string = "" // Array of base64 encoded images read into the input. - import { GebaeudeClient, UploadedGebaeudeBild, VerbrauchsausweisWohnenClient } from "./Ausweis/types"; + import { GebaeudeClient, UploadedGebaeudeBild, VerbrauchsausweisWohnenClient } from "./Ausweis/types.js"; export let images: UploadedGebaeudeBild[] = []; export let ausweis: VerbrauchsausweisWohnenClient | VerbrauchsausweisGewerbe | BedarfsausweisWohnen; @@ -77,10 +78,19 @@ reader.readAsArrayBuffer(file); } } + + let fileUpload: HTMLInputElement; + + export const upload = () => { + fileUpload.click() + } -{#if max > 1} - + +{#if images.filter((image) => image.kategorie === kategorie).length === max} + Maximale Anzahl Bilder wurde erreicht. +{:else if max > 1} + {:else} - + {/if} \ No newline at end of file diff --git a/src/components/labels/VerbrauchsHelpLabel.svelte b/src/components/labels/VerbrauchsHelpLabel.svelte index 8fc5b222..70408aa7 100644 --- a/src/components/labels/VerbrauchsHelpLabel.svelte +++ b/src/components/labels/VerbrauchsHelpLabel.svelte @@ -1,36 +1,41 @@ - - {#if ausweis.startdatum} -Bitte geben Sie Ihre -{#if heizquelle==1} -{#if gebaeude_aufnahme_allgemein.brennstoff_1} {gebaeude_aufnahme_allgemein.brennstoff_1} {/if} -Verbräuche {#if ausweis.einheit_1} in {ausweis.einheit_1} {/if} -{:else if heizquelle==2} -{#if gebaeude_aufnahme_allgemein.brennstoff_2} {gebaeude_aufnahme_allgemein.brennstoff_2} {/if} -Verbräuche {#if ausweis.einheit_2} in {ausweis.einheit_2} {/if} -{/if} - - -von {moment(ausweis.startdatum).add((addYear-1), "year").format("MM.Y")} -bis {moment(ausweis.startdatum).add((addYear), "year").format("MM.Y")} -ein. + Bitte geben Sie Ihre + {#if heizquelle == 1} + {#if gebaeude_aufnahme_allgemein.brennstoff_1} + {gebaeude_aufnahme_allgemein.brennstoff_1} + {/if} + Verbräuche {#if ausweis.einheit_1} + in {ausweis.einheit_1} {/if} + {:else if heizquelle == 2} + {#if gebaeude_aufnahme_allgemein.brennstoff_2} + {gebaeude_aufnahme_allgemein.brennstoff_2} + {/if} + Verbräuche {#if ausweis.einheit_2} + in {ausweis.einheit_2} {/if} + {/if} + von + {moment(ausweis.startdatum) + .add(addYear - 1, "year") + .format("MM.Y")} + bis {moment(ausweis.startdatum).add(addYear, "year").format("MM.Y")} + ein. {:else} -Bitte geben Sie zuerst einen Starttermin für Ihre Verbräuche, den Brennstoff und die Einheit in die entsprechenden Felder ein. Danach können Sie hier die Verbräuche für den angegebenen Zeitraum eintragen. + Bitte geben Sie zuerst einen Starttermin für Ihre Verbräuche, den Brennstoff + und die Einheit in die entsprechenden Felder ein. Danach können Sie hier die + Verbräuche für den angegebenen Zeitraum eintragen. {/if} - - \ No newline at end of file + diff --git a/src/modules/EmbeddedAuthFlowModule.svelte b/src/modules/EmbeddedAuthFlowModule.svelte index e0827bba..3c44a654 100644 --- a/src/modules/EmbeddedAuthFlowModule.svelte +++ b/src/modules/EmbeddedAuthFlowModule.svelte @@ -1,5 +1,5 @@
@@ -95,7 +93,9 @@ import LoginDialog from "#components/LoginDialog.svelte";
-
+
A - Prüfung der Ausweisart
@@ -160,15 +160,13 @@ import LoginDialog from "#components/LoginDialog.svelte";
-
+
- + @@ -196,7 +194,7 @@ import LoginDialog from "#components/LoginDialog.svelte"; -
+
Produkt:
- Verbrauchsausweis -
Verbrauchsausweis
Beschreibung:
Preis inkl. MwSt.
-

Hiermit bestelle ich folgende Version des Energieausweises:

-
+

+ Hiermit bestelle ich folgende Version des Energieausweises: +

+
Verbrauchsausweis online für {prices[0]} € inkl. + MwSt. als PDF per E-MailVerbrauchsausweis offline für {prices[2]} € inkl. + MwSt. als PDF per E-Mail (Sie schicken uns 3 Verbrauchsabrechnungen)
Verbrauchsausweis online für {prices[0]} € inkl. MwSt. - als PDF per E-Mail
Verbrauchsausweis offline für {prices[2]} € inkl. MwSt. - als PDF per E-Mail (Sie schicken uns 3 Verbrauchsabrechnungen)
- +

Zusatzleistungen

-
+
{#each services as service} @@ -276,7 +280,6 @@ import LoginDialog from "#components/LoginDialog.svelte";
-
@@ -284,7 +287,8 @@ import LoginDialog from "#components/LoginDialog.svelte";
- +
diff --git a/src/modules/VerbrauchsausweisWohnen/AusweisWeiter.svelte b/src/modules/VerbrauchsausweisWohnen/AusweisWeiter.svelte index 33660a0f..ec5c0feb 100644 --- a/src/modules/VerbrauchsausweisWohnen/AusweisWeiter.svelte +++ b/src/modules/VerbrauchsausweisWohnen/AusweisWeiter.svelte @@ -1,15 +1,17 @@