Verbrauchsausweis Gewerbe

This commit is contained in:
Moritz Utcke
2025-02-19 11:11:24 +11:00
parent 78248ba0a4
commit df00cb88e2
19 changed files with 291 additions and 133 deletions

View File

@@ -1,8 +1,12 @@
<script lang="ts">
import { BenutzerClient, ObjektClient } from "#components/Ausweis/types.js";
import { BenutzerClient, ObjektClient, UploadedGebaeudeBild } from "#components/Ausweis/types.js";
import { Enums } from "@ibcornelsen/database/server";
export let user: BenutzerClient;
export let objekte: ObjektClient[];
export let objekte: (ObjektClient & {bilder: UploadedGebaeudeBild[]})[];
console.log(objekte);
</script>
<h1 class="text-4xl font-medium my-8">Willkommen zurück, {user.vorname}!</h1>
@@ -12,11 +16,11 @@
<h1 class="text-4xl font-medium my-8">Gebäude</h1>
<div class="grid grid-cols-1 gap-4 lg:grid-cols-2">
<!-- {#each objekte as objekt}
{#each objekte as objekt}
<div class="card lg:card-side bg-base-200 card-bordered border-base-300">
<figure class="lg:w-1/2">
<img
src={(objekt.gebaeude_bilder && `/bilder/${objekt.gebaeude_bilder[0]?.uid}.webp`) || "/images/placeholder.jpg"}
src={(objekt.bilder && `/bilder/${objekt.bilder.find(bild => bild.kategorie === Enums.BilderKategorie.Gebaeude)?.uid}.webp`) || "/images/placeholder.jpg"}
class="object-cover w-full h-full"
alt="Gebäudebild"
/>
@@ -25,5 +29,5 @@
<h4 class="text-lg font-semibold">{objekt.adresse}, {objekt.plz} {objekt.ort}</h4>
</div>
</div>
{/each} -->
{/each}
</div>