Dashboard
This commit is contained in:
@@ -8,6 +8,7 @@
|
||||
import ThemeController from "#components/ThemeController.svelte";
|
||||
import { BenutzerClient } from "#components/Ausweis/types.js";
|
||||
import Cross1 from "radix-svelte-icons/src/lib/icons/Cross1.svelte";
|
||||
import { flex } from "#lib/pdf/elements/index.js";
|
||||
|
||||
export let lightTheme: boolean;
|
||||
export let benutzer: BenutzerClient;
|
||||
@@ -20,37 +21,36 @@
|
||||
let headerOpen = false;
|
||||
</script>
|
||||
|
||||
<header class="fixed top-0 left-0 w-full h-16 flex items-center justify-between px-4 border-b z-10 bg-base-200">
|
||||
<button on:click={() => headerOpen = !headerOpen}>
|
||||
{#if headerOpen}
|
||||
<Cross1 size={28}></Cross1>
|
||||
{:else}
|
||||
<HamburgerMenu size={28}></HamburgerMenu>
|
||||
{/if}
|
||||
</button>
|
||||
<a href="/" class="block md:hidden"
|
||||
><img
|
||||
src="/images/header/logo-IBC-big.svg"
|
||||
class="w-24"
|
||||
alt="IBCornelsen - Logo"
|
||||
/></a
|
||||
>
|
||||
</header>
|
||||
|
||||
<aside class:hidden={!headerOpen} class="fixed left-0 top-16 w-full h-[calc(100%-4rem)] flex z-30 md:relative md:h-auto md:w-auto md:top-0 md:flex bg-base-200 border-r border-r-base-300 flex-col py-4">
|
||||
<a href="/" class="px-8 hidden md:block"
|
||||
><img
|
||||
src="/images/header/logo-IBC-big.svg"
|
||||
class="w-24"
|
||||
alt="IBCornelsen - Logo"
|
||||
/></a
|
||||
>
|
||||
|
||||
<div class="flex flex-row items-center px-4">
|
||||
|
||||
<div class="flex flex-row mr-6">
|
||||
<a href="/"><img src="/images/header/logo-IBC-big.svg" class="h-16" alt="IBCornelsen - Logo"/></a>
|
||||
</div>
|
||||
|
||||
<div class="flex flex-col gap-2 mt-0 md:mt-12 px-0">
|
||||
<div class="flex-col items-end">
|
||||
<div class="text-base-content font-semibold text-left flex"
|
||||
>{benutzer.vorname} {benutzer.name}</div>
|
||||
<div class="text-base-content text-sm flex">{benutzer.email}</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<div class="flex flex-col gap-2 mt-0 md:mt-8 px-0">
|
||||
<a use:ripple={rippleOptions} class="button-tab" href="/dashboard">
|
||||
<Reader width={22} height={22} />
|
||||
Objekte
|
||||
Gebäude
|
||||
</a>
|
||||
<div class="flex ml-12">Katendeich 5AAA<br>44145 Dortmund</div>
|
||||
<hr class="border-gray-600">
|
||||
<div class="flex ml-12">Birkenalee<br>33175 Bad Lippspringe</div>
|
||||
<hr class="border-gray-600">
|
||||
<div class="flex ml-12">Birkenalee<br>33175 Bad Lippspringe</div>
|
||||
<hr class="border-gray-600">
|
||||
<div class="flex ml-12">Katendeich 5AAA<br>44145 Dortmund</div>
|
||||
<hr class="border-gray-600">
|
||||
<div class="flex ml-12">Katendeich 5AAA<br>44145 Dortmund</div>
|
||||
<!-- <button use:ripple={rippleOptions} class="button-tab">
|
||||
<EnvelopeClosed width={22} height={22} />
|
||||
Kontakt
|
||||
@@ -87,7 +87,7 @@
|
||||
</details></li>
|
||||
{/if}
|
||||
</div>
|
||||
<div class="mt-auto flex flex-col gap-4 px-8">
|
||||
<div class="mt-10 flex flex-col gap-4 px-8">
|
||||
<div class="flex flex-row justify-between items-center">
|
||||
<ThemeController bind:lightTheme></ThemeController>
|
||||
<div class="dropdown dropdown-top">
|
||||
@@ -117,19 +117,7 @@
|
||||
use:ripple={rippleOptions}
|
||||
class="hover:bg-gray-200 no-animation focus:shadow-none justify-start py-4 h-auto px-8 rounded-none w-full flex flex-row gap-4"
|
||||
>
|
||||
<div class="avatar">
|
||||
<div class="w-12 rounded-full">
|
||||
<img
|
||||
src={benutzer.profilbild || "/images/profile-placeholder.png"}
|
||||
/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="flex flex-col">
|
||||
<span class="text-base-content font-semibold text-left"
|
||||
>{benutzer.vorname} {benutzer.name}</span
|
||||
>
|
||||
<span class="text-base-content text-sm">{benutzer.email}</span>
|
||||
</div>
|
||||
|
||||
</a>
|
||||
</aside>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user