Speichern, laden, bearbeiten

This commit is contained in:
Moritz Utcke
2025-04-06 13:50:45 -04:00
parent 624fd3c045
commit c8c6238583
17 changed files with 297 additions and 325 deletions

View File

@@ -25,18 +25,20 @@
export let user: BenutzerClient = {} as BenutzerClient;
export let bilder: BildClient[] = [];
export let unterlagen: Unterlage[] = [];
export let ausweistyp: Enums.AusweisTyp;
export let nachweistyp: Enums.AusweisTyp;
export let id: string | null;
export let loadFromDatabase: boolean = false
// Wir holen die daten aus dem LocalStorage falls
// Der Nutzer kein Admin ist
// Der Ausweis noch nicht gespeichert wurde
// oder der Ausweis bereits gespeichert wurde aber die Daten im localStorage neuer sind als die Daten aus der Datenbank.
if ((user && user.rolle !== Enums.BenutzerRolle.ADMIN) && (!nachweis.updated_at || moment(localStorage.getItem("geg-nachweis-wohnen.updated_at") || new Date()).isAfter(nachweis.updated_at))) {
if ((user && user.rolle !== Enums.BenutzerRolle.ADMIN) && !loadFromDatabase && (!nachweis.updated_at || moment(localStorage.getItem("geg-nachweis-wohnen.updated_at") || new Date()).isAfter(nachweis.updated_at))) {
const localStorageAusweis = localStorage.getItem("geg-nachweis-wohnen.ausweis");
if (localStorageAusweis) {
nachweis = JSON.parse(localStorageAusweis)
nachweis.nachweistyp = ausweistyp;
nachweis.nachweistyp = nachweistyp;
}
const localStorageAufnahme = localStorage.getItem("geg-nachweis-wohnen.aufnahme");
@@ -100,7 +102,7 @@
{ausweisart}
{anliegen}
steps={["Gebäudedaten", "Kundendaten", "Anfragebestätigung"]}
{ausweistyp}
ausweistyp={nachweistyp}
/>
</div>