Empfaenger
This commit is contained in:
3
bun.lock
3
bun.lock
@@ -29,7 +29,6 @@
|
|||||||
"fontkit": "^2.0.4",
|
"fontkit": "^2.0.4",
|
||||||
"handlebars": "^4.7.8",
|
"handlebars": "^4.7.8",
|
||||||
"heic2any": "^0.0.4",
|
"heic2any": "^0.0.4",
|
||||||
"highlight.run": "^9.14.0",
|
|
||||||
"is-base64": "^1.1.0",
|
"is-base64": "^1.1.0",
|
||||||
"js-cookie": "^3.0.5",
|
"js-cookie": "^3.0.5",
|
||||||
"js-interpolate": "^1.3.2",
|
"js-interpolate": "^1.3.2",
|
||||||
@@ -1560,8 +1559,6 @@
|
|||||||
|
|
||||||
"hexoid": ["hexoid@2.0.0", "", {}, "sha512-qlspKUK7IlSQv2o+5I7yhUd7TxlOG2Vr5LTa3ve2XSNVKAL/n/u/7KLvKmFNimomDIKvZFXWHv0T12mv7rT8Aw=="],
|
"hexoid": ["hexoid@2.0.0", "", {}, "sha512-qlspKUK7IlSQv2o+5I7yhUd7TxlOG2Vr5LTa3ve2XSNVKAL/n/u/7KLvKmFNimomDIKvZFXWHv0T12mv7rT8Aw=="],
|
||||||
|
|
||||||
"highlight.run": ["highlight.run@9.14.0", "", {}, "sha512-ZR+ZLHlVU8lXqsuto0ZEMAOuvptaTBBf1jradnKDIn9OfAXupcYFbkASDlbsZtyBh2SYJSK50xwrucXujhksRg=="],
|
|
||||||
|
|
||||||
"hosted-git-info": ["hosted-git-info@2.8.9", "", {}, "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw=="],
|
"hosted-git-info": ["hosted-git-info@2.8.9", "", {}, "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw=="],
|
||||||
|
|
||||||
"hotkeys-js": ["hotkeys-js@3.13.9", "", {}, "sha512-3TRCj9u9KUH6cKo25w4KIdBfdBfNRjfUwrljCLDC2XhmPDG0SjAZFcFZekpUZFmXzfYoGhFDcdx2gX/vUVtztQ=="],
|
"hotkeys-js": ["hotkeys-js@3.13.9", "", {}, "sha512-3TRCj9u9KUH6cKo25w4KIdBfdBfNRjfUwrljCLDC2XhmPDG0SjAZFcFZekpUZFmXzfYoGhFDcdx2gX/vUVtztQ=="],
|
||||||
|
|||||||
@@ -43,7 +43,6 @@
|
|||||||
"fontkit": "^2.0.4",
|
"fontkit": "^2.0.4",
|
||||||
"handlebars": "^4.7.8",
|
"handlebars": "^4.7.8",
|
||||||
"heic2any": "^0.0.4",
|
"heic2any": "^0.0.4",
|
||||||
"highlight.run": "^9.14.0",
|
|
||||||
"is-base64": "^1.1.0",
|
"is-base64": "^1.1.0",
|
||||||
"js-cookie": "^3.0.5",
|
"js-cookie": "^3.0.5",
|
||||||
"js-interpolate": "^1.3.2",
|
"js-interpolate": "^1.3.2",
|
||||||
|
|||||||
@@ -12,28 +12,28 @@ export const createCaller = createCallerFactory({
|
|||||||
"admin/nicht-ausstellen": await import("../src/pages/api/admin/nicht-ausstellen.ts"),
|
"admin/nicht-ausstellen": await import("../src/pages/api/admin/nicht-ausstellen.ts"),
|
||||||
"admin/registriernummer": await import("../src/pages/api/admin/registriernummer.ts"),
|
"admin/registriernummer": await import("../src/pages/api/admin/registriernummer.ts"),
|
||||||
"admin/stornieren": await import("../src/pages/api/admin/stornieren.ts"),
|
"admin/stornieren": await import("../src/pages/api/admin/stornieren.ts"),
|
||||||
|
"ausweise": await import("../src/pages/api/ausweise/index.ts"),
|
||||||
"aufnahme": await import("../src/pages/api/aufnahme/index.ts"),
|
"aufnahme": await import("../src/pages/api/aufnahme/index.ts"),
|
||||||
"auth/access-token": await import("../src/pages/api/auth/access-token.ts"),
|
"auth/access-token": await import("../src/pages/api/auth/access-token.ts"),
|
||||||
"auth/passwort-vergessen": await import("../src/pages/api/auth/passwort-vergessen.ts"),
|
"auth/passwort-vergessen": await import("../src/pages/api/auth/passwort-vergessen.ts"),
|
||||||
"auth/refresh-token": await import("../src/pages/api/auth/refresh-token.ts"),
|
"auth/refresh-token": await import("../src/pages/api/auth/refresh-token.ts"),
|
||||||
"ausweise": await import("../src/pages/api/ausweise/index.ts"),
|
|
||||||
"bedarfsausweis-gewerbe/[id]": await import("../src/pages/api/bedarfsausweis-gewerbe/[id].ts"),
|
"bedarfsausweis-gewerbe/[id]": await import("../src/pages/api/bedarfsausweis-gewerbe/[id].ts"),
|
||||||
"bedarfsausweis-gewerbe": await import("../src/pages/api/bedarfsausweis-gewerbe/index.ts"),
|
"bedarfsausweis-gewerbe": await import("../src/pages/api/bedarfsausweis-gewerbe/index.ts"),
|
||||||
"bedarfsausweis-wohnen/[id]": await import("../src/pages/api/bedarfsausweis-wohnen/[id].ts"),
|
|
||||||
"bedarfsausweis-wohnen": await import("../src/pages/api/bedarfsausweis-wohnen/index.ts"),
|
|
||||||
"bilder/[id]": await import("../src/pages/api/bilder/[id].ts"),
|
|
||||||
"geg-nachweis-gewerbe/[id]": await import("../src/pages/api/geg-nachweis-gewerbe/[id].ts"),
|
"geg-nachweis-gewerbe/[id]": await import("../src/pages/api/geg-nachweis-gewerbe/[id].ts"),
|
||||||
"geg-nachweis-gewerbe": await import("../src/pages/api/geg-nachweis-gewerbe/index.ts"),
|
"geg-nachweis-gewerbe": await import("../src/pages/api/geg-nachweis-gewerbe/index.ts"),
|
||||||
|
"bilder/[id]": await import("../src/pages/api/bilder/[id].ts"),
|
||||||
"geg-nachweis-wohnen/[id]": await import("../src/pages/api/geg-nachweis-wohnen/[id].ts"),
|
"geg-nachweis-wohnen/[id]": await import("../src/pages/api/geg-nachweis-wohnen/[id].ts"),
|
||||||
"geg-nachweis-wohnen": await import("../src/pages/api/geg-nachweis-wohnen/index.ts"),
|
"geg-nachweis-wohnen": await import("../src/pages/api/geg-nachweis-wohnen/index.ts"),
|
||||||
|
"bedarfsausweis-wohnen/[id]": await import("../src/pages/api/bedarfsausweis-wohnen/[id].ts"),
|
||||||
|
"bedarfsausweis-wohnen": await import("../src/pages/api/bedarfsausweis-wohnen/index.ts"),
|
||||||
"objekt": await import("../src/pages/api/objekt/index.ts"),
|
"objekt": await import("../src/pages/api/objekt/index.ts"),
|
||||||
"rechnung/[id]": await import("../src/pages/api/rechnung/[id].ts"),
|
"rechnung/[id]": await import("../src/pages/api/rechnung/[id].ts"),
|
||||||
"rechnung/anfordern": await import("../src/pages/api/rechnung/anfordern.ts"),
|
"rechnung/anfordern": await import("../src/pages/api/rechnung/anfordern.ts"),
|
||||||
"rechnung": await import("../src/pages/api/rechnung/index.ts"),
|
"rechnung": await import("../src/pages/api/rechnung/index.ts"),
|
||||||
"ticket": await import("../src/pages/api/ticket/index.ts"),
|
|
||||||
"user/autocreate": await import("../src/pages/api/user/autocreate.ts"),
|
"user/autocreate": await import("../src/pages/api/user/autocreate.ts"),
|
||||||
"user": await import("../src/pages/api/user/index.ts"),
|
"user": await import("../src/pages/api/user/index.ts"),
|
||||||
"user/self": await import("../src/pages/api/user/self.ts"),
|
"user/self": await import("../src/pages/api/user/self.ts"),
|
||||||
|
"ticket": await import("../src/pages/api/ticket/index.ts"),
|
||||||
"verbrauchsausweis-wohnen/[id]": await import("../src/pages/api/verbrauchsausweis-wohnen/[id].ts"),
|
"verbrauchsausweis-wohnen/[id]": await import("../src/pages/api/verbrauchsausweis-wohnen/[id].ts"),
|
||||||
"verbrauchsausweis-wohnen": await import("../src/pages/api/verbrauchsausweis-wohnen/index.ts"),
|
"verbrauchsausweis-wohnen": await import("../src/pages/api/verbrauchsausweis-wohnen/index.ts"),
|
||||||
"verbrauchsausweis-gewerbe/[id]": await import("../src/pages/api/verbrauchsausweis-gewerbe/[id].ts"),
|
"verbrauchsausweis-gewerbe/[id]": await import("../src/pages/api/verbrauchsausweis-gewerbe/[id].ts"),
|
||||||
|
|||||||
@@ -18,20 +18,6 @@ const { title } = Astro.props;
|
|||||||
---
|
---
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
// import { H } from "highlight.run";
|
|
||||||
|
|
||||||
// if (import.meta.env.PROD) {
|
|
||||||
// H.init("1jdkoe52", {
|
|
||||||
// serviceName: "online-energieausweis",
|
|
||||||
// backendUrl: "https://highlight-backend.online-energieausweis.org/public",
|
|
||||||
// tracingOrigins: true,
|
|
||||||
// networkRecording: {
|
|
||||||
// enabled: true,
|
|
||||||
// recordHeadersAndBody: true
|
|
||||||
// }
|
|
||||||
// });
|
|
||||||
// }
|
|
||||||
|
|
||||||
window.addEventListener("scroll", () => {
|
window.addEventListener("scroll", () => {
|
||||||
const skala = document.getElementById("skala");
|
const skala = document.getElementById("skala");
|
||||||
|
|
||||||
|
|||||||
@@ -17,22 +17,6 @@ export interface Props {
|
|||||||
const { title } = Astro.props;
|
const { title } = Astro.props;
|
||||||
---
|
---
|
||||||
|
|
||||||
<script>
|
|
||||||
// import { H } from "highlight.run";
|
|
||||||
|
|
||||||
// if (import.meta.env.PROD) {
|
|
||||||
// H.init("1jdkoe52", {
|
|
||||||
// serviceName: "online-energieausweis",
|
|
||||||
// backendUrl: "https://highlight-backend.online-energieausweis.org/public",
|
|
||||||
// tracingOrigins: true,
|
|
||||||
// networkRecording: {
|
|
||||||
// enabled: true,
|
|
||||||
// recordHeadersAndBody: true
|
|
||||||
// }
|
|
||||||
// })
|
|
||||||
// }
|
|
||||||
</script>
|
|
||||||
|
|
||||||
|
|
||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html lang="de">
|
<html lang="de">
|
||||||
|
|||||||
@@ -34,22 +34,6 @@ const schema = JSON.stringify({
|
|||||||
});
|
});
|
||||||
---
|
---
|
||||||
|
|
||||||
<script>
|
|
||||||
// import { H } from "highlight.run";
|
|
||||||
|
|
||||||
// if (import.meta.env.PROD) {
|
|
||||||
// H.init("1jdkoe52", {
|
|
||||||
// serviceName: "online-energieausweis",
|
|
||||||
// backendUrl: "https://highlight-backend.online-energieausweis.org/public",
|
|
||||||
// tracingOrigins: true,
|
|
||||||
// networkRecording: {
|
|
||||||
// enabled: true,
|
|
||||||
// recordHeadersAndBody: true
|
|
||||||
// }
|
|
||||||
// })
|
|
||||||
// }
|
|
||||||
</script>
|
|
||||||
|
|
||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html lang="de">
|
<html lang="de">
|
||||||
<head>
|
<head>
|
||||||
|
|||||||
@@ -45,31 +45,6 @@ const schema = JSON.stringify({
|
|||||||
let lightTheme = Astro.cookies.get("theme")?.value === "light";
|
let lightTheme = Astro.cookies.get("theme")?.value === "light";
|
||||||
---
|
---
|
||||||
|
|
||||||
<script >
|
|
||||||
// import { H } from "highlight.run";
|
|
||||||
|
|
||||||
// const user = JSON.parse(document.body.dataset.user);
|
|
||||||
|
|
||||||
// if (import.meta.env.PROD) {
|
|
||||||
// H.init("1jdkoe52", {
|
|
||||||
// serviceName: "online-energieausweis",
|
|
||||||
// backendUrl:
|
|
||||||
// "https://highlight-backend.online-energieausweis.org/public",
|
|
||||||
// tracingOrigins: true,
|
|
||||||
// networkRecording: {
|
|
||||||
// enabled: true,
|
|
||||||
// recordHeadersAndBody: true,
|
|
||||||
// }
|
|
||||||
// });
|
|
||||||
|
|
||||||
// if (user) {
|
|
||||||
// H.identify(user.email, {
|
|
||||||
// id: user.id
|
|
||||||
// })
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
</script>
|
|
||||||
|
|
||||||
<html lang="de">
|
<html lang="de">
|
||||||
<head>
|
<head>
|
||||||
<meta charset="UTF-8" />
|
<meta charset="UTF-8" />
|
||||||
|
|||||||
@@ -19,19 +19,6 @@ const { title } = Astro.props;
|
|||||||
---
|
---
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
// import { H } from "highlight.run";
|
|
||||||
|
|
||||||
// if (import.meta.env.PROD) {
|
|
||||||
// H.init("1jdkoe52", {
|
|
||||||
// serviceName: "online-energieausweis",
|
|
||||||
// backendUrl: "https://highlight-backend.online-energieausweis.org/public",
|
|
||||||
// tracingOrigins: true,
|
|
||||||
// networkRecording: {
|
|
||||||
// enabled: true,
|
|
||||||
// recordHeadersAndBody: true
|
|
||||||
// }
|
|
||||||
// })
|
|
||||||
// }
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
window.addEventListener("scroll", (event) => {
|
window.addEventListener("scroll", (event) => {
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
import PerformanceScore from "#components/Ausweis/PerformanceScore.svelte";
|
import PerformanceScore from "#components/Ausweis/PerformanceScore.svelte";
|
||||||
import Progressbar from "#components/Ausweis/Progressbar.svelte";
|
import Progressbar from "#components/Ausweis/Progressbar.svelte";
|
||||||
import Bereich from "#components/labels/Bereich.svelte";
|
import Bereich from "#components/labels/Bereich.svelte";
|
||||||
import type { BedarfsausweisGewerbe, BedarfsausweisWohnen, Bezahlmethoden, GEGNachweisGewerbe, GEGNachweisWohnen, Unterlage, VerbrauchsausweisGewerbe, VerbrauchsausweisWohnen } from "#lib/client/prisma.js";
|
import type { BedarfsausweisGewerbe, BedarfsausweisWohnen, Benutzer, Bezahlmethoden, GEGNachweisGewerbe, GEGNachweisWohnen, Unterlage, VerbrauchsausweisGewerbe, VerbrauchsausweisWohnen } from "#lib/client/prisma.js";
|
||||||
import { Enums } from "#lib/client/prisma.js";
|
import { Enums } from "#lib/client/prisma.js";
|
||||||
import {
|
import {
|
||||||
API_ACCESS_TOKEN_COOKIE_NAME,
|
API_ACCESS_TOKEN_COOKIE_NAME,
|
||||||
@@ -55,7 +55,7 @@
|
|||||||
email = rechnung?.email || localStorage.getItem("kundendaten.email") || user.email || "";
|
email = rechnung?.email || localStorage.getItem("kundendaten.email") || user.email || "";
|
||||||
vorname = localStorage.getItem("kundendaten.vorname") || user.vorname || "";
|
vorname = localStorage.getItem("kundendaten.vorname") || user.vorname || "";
|
||||||
name = localStorage.getItem("kundendaten.name") || user.name || "";
|
name = localStorage.getItem("kundendaten.name") || user.name || "";
|
||||||
empfaenger = rechnung?.empfaenger || localStorage.getItem("kundendaten.empfaenger") || (user.vorname && user.name ? `${user.vorname} ${user.name}` : "")
|
empfaenger = rechnung?.empfaenger || localStorage.getItem("kundendaten.empfaenger") || user.empfaenger
|
||||||
strasse = rechnung?.strasse || localStorage.getItem("kundendaten.strasse") || user.adresse || "";
|
strasse = rechnung?.strasse || localStorage.getItem("kundendaten.strasse") || user.adresse || "";
|
||||||
plz = rechnung?.plz || localStorage.getItem("kundendaten.plz") || user.plz || "";
|
plz = rechnung?.plz || localStorage.getItem("kundendaten.plz") || user.plz || "";
|
||||||
ort = rechnung?.ort || localStorage.getItem("kundendaten.ort") || user.ort || "";
|
ort = rechnung?.ort || localStorage.getItem("kundendaten.ort") || user.ort || "";
|
||||||
@@ -365,7 +365,7 @@
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
async function bestellen(authuser = null) {
|
async function bestellen(authuser: Benutzer | null = null) {
|
||||||
if (!form.checkValidity()) {
|
if (!form.checkValidity()) {
|
||||||
displayFormValidity()
|
displayFormValidity()
|
||||||
|
|
||||||
|
|||||||
@@ -98,13 +98,33 @@ export const PATCH = defineApiRoute({
|
|||||||
|
|
||||||
if (user.rolle !== Enums.BenutzerRolle.ADMIN) {
|
if (user.rolle !== Enums.BenutzerRolle.ADMIN) {
|
||||||
// Wir aktualisieren auch die Rechnungsdaten des Benutzers
|
// Wir aktualisieren auch die Rechnungsdaten des Benutzers
|
||||||
await prisma.benutzer.update({
|
// Das sollte allerdings nur passieren, falls diese noch nicht gesetzt sind.
|
||||||
data: {
|
const data = {
|
||||||
ort: input.ort,
|
ort: input.ort,
|
||||||
plz: input.plz,
|
plz: input.plz,
|
||||||
adresse: input.strasse,
|
adresse: input.strasse,
|
||||||
telefon: input.telefon,
|
telefon: input.telefon,
|
||||||
},
|
empfaenger: input.empfaenger
|
||||||
|
}
|
||||||
|
|
||||||
|
if (user.ort) {
|
||||||
|
delete data.ort;
|
||||||
|
}
|
||||||
|
if (user.plz) {
|
||||||
|
delete data.plz;
|
||||||
|
}
|
||||||
|
if (user.adresse) {
|
||||||
|
delete data.adresse;
|
||||||
|
}
|
||||||
|
if (user.telefon) {
|
||||||
|
delete data.telefon;
|
||||||
|
}
|
||||||
|
if (user.empfaenger) {
|
||||||
|
delete data.empfaenger;
|
||||||
|
}
|
||||||
|
|
||||||
|
await prisma.benutzer.update({
|
||||||
|
data,
|
||||||
where: {
|
where: {
|
||||||
id: user.id
|
id: user.id
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -222,6 +222,7 @@ export const PUT = defineApiRoute({
|
|||||||
plz: input.plz,
|
plz: input.plz,
|
||||||
adresse: input.strasse,
|
adresse: input.strasse,
|
||||||
telefon: input.telefon,
|
telefon: input.telefon,
|
||||||
|
empfaenger: input.empfaenger
|
||||||
}
|
}
|
||||||
|
|
||||||
if (user.ort) {
|
if (user.ort) {
|
||||||
@@ -236,6 +237,9 @@ export const PUT = defineApiRoute({
|
|||||||
if (user.telefon) {
|
if (user.telefon) {
|
||||||
delete data.telefon;
|
delete data.telefon;
|
||||||
}
|
}
|
||||||
|
if (user.empfaenger) {
|
||||||
|
delete data.empfaenger;
|
||||||
|
}
|
||||||
|
|
||||||
await prisma.benutzer.update({
|
await prisma.benutzer.update({
|
||||||
data,
|
data,
|
||||||
|
|||||||
Reference in New Issue
Block a user