From deb73f0e3c87fc693fd504fdf5062480753cb985 Mon Sep 17 00:00:00 2001 From: Robert Jagtiani Date: Mon, 10 Mar 2025 01:10:02 +0100 Subject: [PATCH] widget immowelt --- .../WelcherAusweisWidget_immowelt.svelte | 229 +++++++----------- .../WidgetCardTemplate_immowelt.svelte | 42 ++-- 2 files changed, 114 insertions(+), 157 deletions(-) diff --git a/src/components/widgets/immowelt/WelcherAusweisWidget_immowelt.svelte b/src/components/widgets/immowelt/WelcherAusweisWidget_immowelt.svelte index 9f8796ca..839b29f9 100644 --- a/src/components/widgets/immowelt/WelcherAusweisWidget_immowelt.svelte +++ b/src/components/widgets/immowelt/WelcherAusweisWidget_immowelt.svelte @@ -19,86 +19,49 @@ const twoBoxReason = ["Vermietung/Verkauf", "Aushangpflicht", "Sonstiges"]; const gewerbeHouse = ["Gewerbegebäude", "Mischgebäude"]; - -$: { +$: ausnahme = + leerStand === "mehr als 30" || + heizungsAlter === "< 3" || + (baujahr === "vor 1978" && einheiten === "bis 4 Wohneinheiten" && sanierungsstatus === "unsaniert"); -ausnahme = ((leerStand === "mehr als 30") || (heizungsAlter === "< 3") || (baujahr === "vor 1978" && einheiten === "bis 4 Wohneinheiten" && sanierungsstatus === "unsaniert")) - ? true - : false; +$: isTwoBoxReason = twoBoxReason.includes(anlass); -oneBOX = ((ausnahme === true) && (gebaeudetyp !== "Gewerbegebäude") && (gebaeudetyp !== "Mischgebäude")) || - (!twoBoxReason.includes(anlass) && (gebaeudetyp !== "Mischgebäude")) || - ((gebaeudetyp === "Gewerbegebäude") && (leerStand === "mehr als 30")) - ? true - : false; - -threeBOX = ((ausnahme === true) && (gebaeudetyp === "Mischgebäude") && (twoBoxReason.includes(anlass) && (leerStand != "mehr als 30"))) - ? true - : false; - -} +$: isGewerbe = gewerbeHouse.includes(gebaeudetyp); +$: oneBOX = + (ausnahme && !isGewerbe) || + (!isTwoBoxReason && gebaeudetyp !== "Mischgebäude") || + (gebaeudetyp === "Gewerbegebäude" && leerStand === "mehr als 30"); +$: threeBOX = + (ausnahme && gebaeudetyp === "Mischgebäude" && isTwoBoxReason && leerStand !== "mehr als 30"); -function getBoxes(){ -if(twoBoxReason.includes(anlass)){ -document.getElementById('firstrow')?.classList.remove('sm:grid-cols-2'); -document.getElementById('firstrow')?.classList.add('sm:grid-cols-3'); -}else{ -document.getElementById('firstrow')?.classList.remove('sm:grid-cols-3'); -document.getElementById('firstrow')?.classList.add('sm:grid-cols-2'); -} -} - -function getCount(){ -if(oneBOX===true){ - console.log('ONE'); - document.getElementById('thirdrow')?.classList.remove('md:grid-cols-6'); - document.getElementById('thirdrow')?.classList.remove('md:grid-cols-4'); - document.getElementById('thirdrow')?.classList.add('grid-cols-1'); -} -else if(threeBOX===true){ - console.log('THREE'); - document.getElementById('thirdrow')?.classList.remove('grid-cols-1'); - document.getElementById('thirdrow')?.classList.remove('md:grid-cols-4'); - - document.getElementById('thirdrow')?.classList.add('md:grid-cols-6'); -} -else{ - console.log('FOUR'); - document.getElementById('thirdrow')?.classList.remove('grid-cols-1'); - document.getElementById('thirdrow')?.classList.remove('md:grid-cols-6'); - document.getElementById('thirdrow')?.classList.add('md:grid-cols-4'); -} - -//console.log(!twoBoxReason.includes(anlass)&& (gebaeudetyp != "Mischgebäude")); - - -} +
-
-
+
+ +
Anlass
> @@ -122,12 +85,12 @@ else{
- {#if twoBoxReason.includes(anlass)} + {#if isTwoBoxReason}
Sanierungsstand
@@ -159,7 +122,7 @@ else{
Heizungsalter