Merge pull request #109 from IBCornelsen/Jens

Widget
This commit is contained in:
Jens Cornelsen
2024-12-08 01:28:32 +01:00
committed by GitHub

View File

@@ -1,5 +1,29 @@
<script lang="ts">import BannerPrice from "#content/banner-saeule.svelte";</script> <script lang="ts">
import BannerPrice from "#content/banner-saeule.svelte";
let selectedType: string = "";
let selectedReason: string = "";
let showResult: boolean = false;
function handleTypeChange(event: Event) {
selectedType = (event.target as HTMLSelectElement).value;
updateResultVisibility();
}
function handleReasonChange(event: Event) {
selectedReason = (event.target as HTMLSelectElement).value;
updateResultVisibility();
}
function updateResultVisibility() {
// Die Bedingung, um das Ergebnis anzuzeigen
showResult = selectedType === "Einfamilienhaus" && selectedReason === "Vermietung/Verkauf";
}
</script>
<div id="OEA_widget"> <div id="OEA_widget">
<input id="recode" type="hidden" value="widgetvorlage"> <input id="recode" type="hidden" value="widgetvorlage">
@@ -9,7 +33,7 @@
<div class="OEA_zeile1"> <div class="OEA_zeile1">
<div class="OEA_item1"> <div class="OEA_item1">
<div class="OEA_title1">Gebäudetyp</div> <div class="OEA_title1">Gebäudetyp</div>
<select class="OEA_auswahl1" id="OEA_changeTyp"> <select class="OEA_auswahl1" id="OEA_changeTyp" on:change={handleTypeChange}>
<option value="" selected disabled>bitte auswählen</option> <option value="" selected disabled>bitte auswählen</option>
<option value="Einfamilienhaus">Einfamilienhaus</option> <option value="Einfamilienhaus">Einfamilienhaus</option>
<option value="Zweifamilienhaus">Zweifamilienhaus</option> <option value="Zweifamilienhaus">Zweifamilienhaus</option>
@@ -21,7 +45,7 @@
<div class="OEA_item2"> <div class="OEA_item2">
<div class="OEA_title1">Anlass</div> <div class="OEA_title1">Anlass</div>
<select class="OEA_auswahl1" id="OEA_changeAnlass"> <select class="OEA_auswahl1" id="OEA_changeAnlass" on:change={handleReasonChange}>
<option value="" selected disabled>bitte auswählen</option> <option value="" selected disabled>bitte auswählen</option>
<option value="Vermietung/Verkauf">Vermietung/Verkauf</option> <option value="Vermietung/Verkauf">Vermietung/Verkauf</option>
<option value="Modernisierung">Modernisierung</option> <option value="Modernisierung">Modernisierung</option>
@@ -61,11 +85,14 @@
</div> </div>
</div> </div>
{#if showResult}
<div class="OEA_item6 result"> <div class="OEA_item6 result">
<div id="OEA_result"> <div id="OEA_result">
<BannerPrice client:load /> <BannerPrice client:load />
</div> </div>
</div> </div>
{/if}
</div> </div>
</div> </div>