Empfaenger
This commit is contained in:
3
bun.lock
3
bun.lock
@@ -29,7 +29,6 @@
|
||||
"fontkit": "^2.0.4",
|
||||
"handlebars": "^4.7.8",
|
||||
"heic2any": "^0.0.4",
|
||||
"highlight.run": "^9.14.0",
|
||||
"is-base64": "^1.1.0",
|
||||
"js-cookie": "^3.0.5",
|
||||
"js-interpolate": "^1.3.2",
|
||||
@@ -1560,8 +1559,6 @@
|
||||
|
||||
"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=="],
|
||||
|
||||
"hotkeys-js": ["hotkeys-js@3.13.9", "", {}, "sha512-3TRCj9u9KUH6cKo25w4KIdBfdBfNRjfUwrljCLDC2XhmPDG0SjAZFcFZekpUZFmXzfYoGhFDcdx2gX/vUVtztQ=="],
|
||||
|
||||
@@ -43,7 +43,6 @@
|
||||
"fontkit": "^2.0.4",
|
||||
"handlebars": "^4.7.8",
|
||||
"heic2any": "^0.0.4",
|
||||
"highlight.run": "^9.14.0",
|
||||
"is-base64": "^1.1.0",
|
||||
"js-cookie": "^3.0.5",
|
||||
"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/registriernummer": await import("../src/pages/api/admin/registriernummer.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"),
|
||||
"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/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": 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": 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": 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"),
|
||||
"rechnung/[id]": await import("../src/pages/api/rechnung/[id].ts"),
|
||||
"rechnung/anfordern": await import("../src/pages/api/rechnung/anfordern.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": await import("../src/pages/api/user/index.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": await import("../src/pages/api/verbrauchsausweis-wohnen/index.ts"),
|
||||
"verbrauchsausweis-gewerbe/[id]": await import("../src/pages/api/verbrauchsausweis-gewerbe/[id].ts"),
|
||||
|
||||
@@ -18,20 +18,6 @@ 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
|
||||
// }
|
||||
// });
|
||||
// }
|
||||
|
||||
window.addEventListener("scroll", () => {
|
||||
const skala = document.getElementById("skala");
|
||||
|
||||
|
||||
@@ -17,22 +17,6 @@ export interface 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>
|
||||
<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>
|
||||
<html lang="de">
|
||||
<head>
|
||||
|
||||
@@ -45,31 +45,6 @@ const schema = JSON.stringify({
|
||||
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">
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
|
||||
@@ -19,19 +19,6 @@ 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
|
||||
// }
|
||||
// })
|
||||
// }
|
||||
|
||||
/*
|
||||
window.addEventListener("scroll", (event) => {
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
import PerformanceScore from "#components/Ausweis/PerformanceScore.svelte";
|
||||
import Progressbar from "#components/Ausweis/Progressbar.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 {
|
||||
API_ACCESS_TOKEN_COOKIE_NAME,
|
||||
@@ -55,7 +55,7 @@
|
||||
email = rechnung?.email || localStorage.getItem("kundendaten.email") || user.email || "";
|
||||
vorname = localStorage.getItem("kundendaten.vorname") || user.vorname || "";
|
||||
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 || "";
|
||||
plz = rechnung?.plz || localStorage.getItem("kundendaten.plz") || user.plz || "";
|
||||
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()) {
|
||||
displayFormValidity()
|
||||
|
||||
|
||||
@@ -98,13 +98,33 @@ export const PATCH = defineApiRoute({
|
||||
|
||||
if (user.rolle !== Enums.BenutzerRolle.ADMIN) {
|
||||
// Wir aktualisieren auch die Rechnungsdaten des Benutzers
|
||||
// Das sollte allerdings nur passieren, falls diese noch nicht gesetzt sind.
|
||||
const data = {
|
||||
ort: input.ort,
|
||||
plz: input.plz,
|
||||
adresse: input.strasse,
|
||||
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: {
|
||||
ort: input.ort,
|
||||
plz: input.plz,
|
||||
adresse: input.strasse,
|
||||
telefon: input.telefon,
|
||||
},
|
||||
data,
|
||||
where: {
|
||||
id: user.id
|
||||
}
|
||||
|
||||
@@ -222,6 +222,7 @@ export const PUT = defineApiRoute({
|
||||
plz: input.plz,
|
||||
adresse: input.strasse,
|
||||
telefon: input.telefon,
|
||||
empfaenger: input.empfaenger
|
||||
}
|
||||
|
||||
if (user.ort) {
|
||||
@@ -236,6 +237,9 @@ export const PUT = defineApiRoute({
|
||||
if (user.telefon) {
|
||||
delete data.telefon;
|
||||
}
|
||||
if (user.empfaenger) {
|
||||
delete data.empfaenger;
|
||||
}
|
||||
|
||||
await prisma.benutzer.update({
|
||||
data,
|
||||
|
||||
Reference in New Issue
Block a user