This commit is contained in:
Moritz Utcke
2025-03-06 16:22:38 -03:00
parent 1c0a391c16
commit 534b26080d
4 changed files with 37 additions and 17 deletions

View File

@@ -18,6 +18,7 @@
export let aufnahme: AufnahmeClient;
export let ausweisart: Enums.Ausweisart
export let form: HTMLFormElement;
export let skala: HTMLDivElement;
export let showWeiter: boolean = true;
@@ -26,6 +27,8 @@
async function ausweisAbschicken() {
if (!form.checkValidity()) {
form.reportValidity()
skala.classList.add("no-scroll")
return
}

View File

@@ -22,6 +22,20 @@ const { title } = Astro.props;
const skala = document.getElementById("skala");
if (skala?.classList.contains("no-scroll")) {
if (skala) {
skala.classList.remove(
"2xl:fixed",
"2xl:py-4",
"2xl:top-0",
"2xl:z-20"
);
skala.classList.add("w-full");
skala.style.borderBottom = "none";
}
document
.getElementById("formInput-1")
?.classList.remove("2xl:mt-[370px]");
return;
}

View File

@@ -147,6 +147,7 @@ const ausweisart = Enums.Ausweisart.VerbrauchsausweisWohnen
const anliegen = "Energieausweis erstellen";
let form: HTMLFormElement;
let skala: HTMLDivElement;
</script>
@@ -166,7 +167,7 @@ let form: HTMLFormElement;
<div id="skala" class="bg-white grid grid-cols-1 px-0 sm:p-4 lg:grid-cols-2 lg:gap-x-6">
<div id="skala" bind:this={skala} class="bg-white grid grid-cols-1 px-0 sm:p-4 lg:grid-cols-2 lg:gap-x-6">
<PerformanceScore
bind:ausweis
@@ -193,6 +194,7 @@ let form: HTMLFormElement;
ausweisart={Enums.Ausweisart.VerbrauchsausweisWohnen}
showWeiter={false}
{form}
{skala}
>
</ButtonWeiterHilfe>
@@ -298,9 +300,10 @@ let form: HTMLFormElement;
bind:user
bind:objekt
bind:aufnahme
bind:form
{form}
ausweisart={Enums.Ausweisart.VerbrauchsausweisWohnen}
{ausweistyp}
{skala}
>
</ButtonWeiterHilfe>

View File

@@ -1,20 +1,20 @@
---
// TODO
import { API_ACCESS_TOKEN_COOKIE_NAME, API_REFRESH_TOKEN_COOKIE_NAME, API_UID_COOKIE_NAME } from "#lib/constants";
import Layout from "#layouts/Layout.astro";
---
<script>
import { API_ACCESS_TOKEN_COOKIE_NAME, API_REFRESH_TOKEN_COOKIE_NAME, API_UID_COOKIE_NAME } from "#lib/constants.js"
import Cookies from "js-cookie"
Astro.cookies.delete(API_ACCESS_TOKEN_COOKIE_NAME, {
domain: `.${Astro.url.hostname}`,
path: "/",
});
Astro.cookies.delete(API_REFRESH_TOKEN_COOKIE_NAME, {
domain: `.${Astro.url.hostname}`,
path: "/",
});
Astro.cookies.delete(API_UID_COOKIE_NAME, {
domain: `.${Astro.url.hostname}`,
path: "/",
});
Cookies.remove(API_ACCESS_TOKEN_COOKIE_NAME)
Cookies.remove(API_REFRESH_TOKEN_COOKIE_NAME)
Cookies.remove(API_UID_COOKIE_NAME)
return Astro.redirect("/");
window.location.href = "/"
</script>
<Layout title="Logout">
</Layout>
---