Der gefaehrlichste Handgriff im Haus wird jetzt am Bildschirm geprueft

pruef-personen-loeschen gibt es seit Langem -- sie kennt aber nur die
Schnittstelle: kein Browser, kein Knopf, kein Dialog. Der Weg, den ein
Mensch geht, um eine Person zu loeschen, war nie geprueft. Und das ist
der eine Handgriff, den man nicht zuruecknehmen kann.

pruef-nachfrage hat jetzt einen Browserteil (33/0 statt 17/0):
  der Dialog geht auf und nennt den Namen im Titel
  er sagt, dass es endgueltig ist, was passiert und was bleibt
  ein FALSCH abgetippter Name schliesst ihn NICHT und sagt, warum
  der Abbruchknopf loescht nichts
  richtig abgetippt wird geloescht (Liste 2 -> 1)
  Abmelden fragt nach und nennt den Grund (Zugangscode)
  Esc bricht ab -- man bleibt angemeldet

BEIM BAUEN ZWEIMAL DANEBENGEGRIFFEN, beide Male gemessen statt
vermutet:
  Die Liste zeigte nur eine Person, obwohl vier in der Datenbank
    standen. Das sah nach einem Befund aus. Die Rollen-Abschnitte sind
    standardmaessig ZU -- nur der eigene ist offen, und das ist richtig
    so. Die Pruefung klappt ihn jetzt auf.
  Vorher wurde mit einer festen Wartezeit gearbeitet. Jetzt wird auf
    den Zustand gewartet, nicht auf die Uhr.

Neu: server/helfer-nachfrage.mjs (bestaetige/verwerfe/nachfrageText)
kennt beide Wege -- den <dialog> und den confirm()-Notnagel fuer
Safari vor 15.4. Ohne den zweiten liesse sich der Notnagel nie pruefen.
This commit is contained in:
2026-09-19 20:24:28 +02:00
parent 1207b79a33
commit e5eed8506c
38 changed files with 678 additions and 514 deletions
+17 -17
View File
@@ -12,20 +12,20 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609192015" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609192015" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609192015" />
<link rel="stylesheet" href="assets/css/start.css?v=202609192015" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609192015" />
<link rel="stylesheet" href="assets/css/profil.css?v=202609192015" />
<link rel="stylesheet" href="assets/css/module.css?v=202609192015" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609192024" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609192024" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609192024" />
<link rel="stylesheet" href="assets/css/start.css?v=202609192024" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609192024" />
<link rel="stylesheet" href="assets/css/profil.css?v=202609192024" />
<link rel="stylesheet" href="assets/css/module.css?v=202609192024" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609192015" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609192024" />
</head>
<body class="start">
@@ -214,15 +214,15 @@
</main>
<script src="assets/js/meldung.js?v=202609192015" defer></script>
<script src="assets/js/hochladen.js?v=202609192015" defer></script>
<script src="assets/js/nachfrage.js?v=202609192015" defer></script>
<script src="assets/js/meldung.js?v=202609192024" defer></script>
<script src="assets/js/hochladen.js?v=202609192024" defer></script>
<script src="assets/js/nachfrage.js?v=202609192024" defer></script>
<script src="assets/js/wahl.js?v=202609192015" defer></script>
<script src="assets/js/bereiche.js?v=202609192015" defer></script>
<script src="assets/js/kopf.js?v=202609192015" defer></script>
<script src="assets/js/glocke.js?v=202609192015" defer></script>
<script src="assets/js/steckbrief.js?v=202609192015" defer></script>
<script src="assets/js/profil.js?v=202609192015" defer></script>
<script src="assets/js/wahl.js?v=202609192024" defer></script>
<script src="assets/js/bereiche.js?v=202609192024" defer></script>
<script src="assets/js/kopf.js?v=202609192024" defer></script>
<script src="assets/js/glocke.js?v=202609192024" defer></script>
<script src="assets/js/steckbrief.js?v=202609192024" defer></script>
<script src="assets/js/profil.js?v=202609192024" defer></script>
</body>
</html>