Logout
This commit is contained in:
@@ -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
|
||||
}
|
||||
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
|
||||
@@ -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>
|
||||
|
||||
|
||||
@@ -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>
|
||||
---
|
||||
Reference in New Issue
Block a user