From 5f4ee6cceddedca5de2bdeaeb1b6d721573e3079 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thomas=20M=C3=BCller?= <1005065+DeepDiver1975@users.noreply.github.com> Date: Mon, 28 Sep 2026 21:57:58 +0200 Subject: [PATCH 1/3] docs: add Kontakte and Beteiligte to the guided tour and feature table MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The Rundgang tour gains the two screens the app gained alongside Funktionen: Kontakte (the brigade phone book from Stammdaten, with search and the dial button) and Beteiligte (one card per person at this incident). Hotspot coordinates come from the rendered 1920x1032 demo frames. The tour count goes 11 -> 13, and the Was-Lagebuch-kann table plus the demo GIF alt text cover both modules. The screenshot files themselves are synced, not committed: the frames land with CodeForFire/lagebuch#508, on whose merge this build depends. Signed-off-by: Thomas Müller <1005065+DeepDiver1975@users.noreply.github.com> --- src/content/docs/index.mdx | 4 ++- src/content/docs/rundgang.mdx | 2 +- src/data/rundgang.ts | 64 +++++++++++++++++++++++++++++++++++ 3 files changed, 68 insertions(+), 2 deletions(-) diff --git a/src/content/docs/index.mdx b/src/content/docs/index.mdx index e8ff988..7648e52 100644 --- a/src/content/docs/index.mdx +++ b/src/content/docs/index.mdx @@ -28,7 +28,7 @@ Atemschutzüberwachung, Aufgaben, CO-Messprotokoll und PDF-Bericht. Ein Einsatz in Lagebuch: Einsatzdaten, ETB, Kräfte, Atemschutz, Aufgaben, CO-Messung, PDF @@ -72,11 +72,13 @@ Jede Ansicht im Detail, mit Erklärungen zu jedem Element: der | **Einsatzdaten** | Stichwort, bayerische Einsatznummer (`B 1.2 JJMMTT lfd.Nr.`) und Adresse – nachtragbar, sobald die ILS zurückruft | | **ETB** | Einsatztagebuch mit Richtung (Eingang/Ausgang/intern), automatischen Systemeinträgen und nachträglicher Korrektur mit Historie | | **Kräfte** | Fahrzeuge aus den Stammdaten, Stärke als ZF/GF/Mann, AGT-Zahl, Status und Bemerkung; Gesamtstärke immer im Blick | +| **Kontakte** | Das Telefonbuch der Einsatzgruppe aus den Stammdaten: Name, Rolle, Funkrufname, Zuständigkeit und Nummer zum Anklicken – mit Suche über alle Felder | | **Aufgaben** | Aufträge mit Wichtigkeit, Dringlichkeit, Zuständigem und Timer – mit Sprachansage, wenn sie fällig werden; direkt aus einem ETB-Eintrag anlegbar | | **Funktionen** | EL, Abschnittsleiter und weitere Rollen mit von/bis, Übergabe und Handynummer | | **Atemschutzüberwachung** | Trupps mit Einstiegsdruck, Einsatzzeit-Countdown, Druckabfrage-Intervall, Rückzugsdruck und Rückzugsalarm – mit Sprachansage und Sirene; Sicherheitstrupp je Trupp zugeordnet und im ETB protokolliert | | **Rückmeldung an ILS** | Erinnerung nach konfigurierbarer Zeit, danach im Intervall, mit ERLEDIGT-Quittierung; überlebt Neustart und Absturz | | **CO-Messprotokoll** | Haus, Stockwerk, Wohnung: Status (offen / durchsucht / betroffen), Messreihe je Wohnung mit Uhrzeit und ppm-Wert in Gefahrenfarbe, Bewohnername, Schlüssel vorhanden – wie die Türmarkierung vor Ort; der Verlauf steht im ETB und im PDF | +| **Beteiligte** | Eine Karte pro Person an diesem Einsatz: Name, Telefon und Notiz – direkt in der Karte korrigierbar, festgehalten für den Bericht | | **Checklisten** | Beliebig viele eigene Checklisten aus den Stammdaten – benannt, in frei wählbarer Reihenfolge in der Seitenleiste, Pflichtpunkte markiert, Abschluss im ETB protokolliert | | **Dateien & Links** | Fotos und PDFs an den Einsatz hängen (landen im Bericht); Schnellzugriff auf Wetter, Karten, Hydrantenplan | | **PDF-Bericht** | Ein Klick, Abschnitte wählbar, Anhänge eingebettet – fertig für Akte und Kreisbrandinspektion | diff --git a/src/content/docs/rundgang.mdx b/src/content/docs/rundgang.mdx index 3bb3a12..31bc450 100644 --- a/src/content/docs/rundgang.mdx +++ b/src/content/docs/rundgang.mdx @@ -6,7 +6,7 @@ template: splash import Rundgang from '../../components/Rundgang.astro' -Elf Ansichten in der Reihenfolge, in der ein Einsatz abläuft: von den +13 Ansichten in der Reihenfolge, in der ein Einsatz abläuft: von den Stammdaten, die ihr einmal vorher pflegt, bis zum fertigen PDF-Bericht. Die roten Punkte zeigen, worauf es ankommt – anklicken oder den Rundgang abspielen lassen. Alle Daten sind frei erfunden. diff --git a/src/data/rundgang.ts b/src/data/rundgang.ts index 36daa8e..7e95c5b 100644 --- a/src/data/rundgang.ts +++ b/src/data/rundgang.ts @@ -241,6 +241,38 @@ export const ANSICHTEN: Ansicht[] = [ }, ], }, + { + id: 'kontakte', + kurz: 'Kontakte', + titel: 'Kontakte', + phase: 'im', + alt: 'Kontakte-Tab mit der Einsatzgruppe aus den Stammdaten: Name, Rolle, Funkrufname, Zuständigkeit und Telefon', + text: + 'Das Telefonbuch der Feuerwehr, direkt aus euren Stammdaten: wer, in welcher Rolle, ' + + 'wie erreichbar – und wofür er oder sie zuständig ist.', + hotspots: [ + { + ...at(582, 152), + titel: 'Suche', + text: 'Findet, wen ihr sucht – über Name, Rolle, Funkrufname oder Zuständigkeit.', + }, + { + ...at(300, 213), + titel: 'Name, Rolle, Funkrufname', + text: 'Die Zeile einer Einsatzkraft: Name, Rolle und Funkrufname, genau wie der Bericht sie kennt.', + }, + { + ...at(653, 234), + titel: 'Zuständigkeit', + text: 'Wofür jemand zuständig ist – und der Text, den die Suche als Treffer markiert.', + }, + { + ...at(1179, 224), + titel: 'Anrufen', + text: 'Ein Klick wählt die Nummer in der Telefon-App des Rechners. Die Nummern bleiben auf euren Geräten.', + }, + ], + }, { id: 'funktionen', kurz: 'Funktionen', @@ -399,6 +431,38 @@ export const ANSICHTEN: Ansicht[] = [ }, ], }, + { + id: 'beteiligte', + kurz: 'Beteiligte', + titel: 'Beteiligte', + phase: 'im', + alt: 'Beteiligte-Tab mit den Karten der Menschen des Einsatzes: Name, Telefon und Notiz, oben die Überschrift BETEILIGTE', + text: + 'Wer an diesem Einsatz hängt, steht hier: eine Karte pro Person mit Telefon und einer ' + + 'Notiz. Die Einträge lassen sich direkt in der Karte korrigieren.', + hotspots: [ + { + ...at(1065, 203), + titel: 'Name', + text: 'Eine Karte pro Person an diesem Einsatz. Der Name ist direkt in der Karte änderbar.', + }, + { + ...at(1065, 245), + titel: 'Telefon', + text: 'Zum Erreichen der Person, wenn sie später gebraucht wird.', + }, + { + ...at(1065, 287), + titel: 'Notiz', + text: 'Was die Person angeht: „Bewohnerin 2. OG, über DLK gerettet“, „Polizei vor Ort“, …', + }, + { + ...at(1854, 205), + titel: 'Entfernen', + text: 'Nimmt eine Karte aus diesem Einsatz – die Daten bleiben in der Historie sichtbar.', + }, + ], + }, { id: 'pdf-export', kurz: 'PDF-Bericht', From ab0ab6d9cd511ba93d4a29436f27f054179ef847 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thomas=20M=C3=BCller?= <1005065+DeepDiver1975@users.noreply.github.com> Date: Tue, 29 Sep 2026 13:14:42 +0200 Subject: [PATCH 2/3] docs: reposition Beteiligte hotspots onto the visible fields MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The dots sat centred on the Name/Telefon/Notiz boxes, which read as floating over empty space because the demo screenshot renders the first card's Telefon and Notiz values blank. Name now points at the rendered name text, Telefon at its column label, Notiz at the visible Notiz of the second card (the first card's row is not drawn), and Entfernen stays on the delete button. The tour copy for Notiz quotes what the screenshot actually shows. Signed-off-by: Thomas Müller <1005065+DeepDiver1975@users.noreply.github.com> --- src/data/rundgang.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/data/rundgang.ts b/src/data/rundgang.ts index 7e95c5b..ab54f39 100644 --- a/src/data/rundgang.ts +++ b/src/data/rundgang.ts @@ -442,19 +442,19 @@ export const ANSICHTEN: Ansicht[] = [ 'Notiz. Die Einträge lassen sich direkt in der Karte korrigieren.', hotspots: [ { - ...at(1065, 203), + ...at(440, 197), titel: 'Name', text: 'Eine Karte pro Person an diesem Einsatz. Der Name ist direkt in der Karte änderbar.', }, { - ...at(1065, 245), + ...at(268, 243), titel: 'Telefon', text: 'Zum Erreichen der Person, wenn sie später gebraucht wird.', }, { - ...at(1065, 287), + ...at(480, 450), titel: 'Notiz', - text: 'Was die Person angeht: „Bewohnerin 2. OG, über DLK gerettet“, „Polizei vor Ort“, …', + text: 'Was die Person angeht: „Nachbar, hat die Feuerwehr alarmiert“, „Polizei vor Ort“, …', }, { ...at(1854, 205), From 060d74f5556bbb461cff9609a3aef87733a405e9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thomas=20M=C3=BCller?= <1005065+DeepDiver1975@users.noreply.github.com> Date: Tue, 29 Sep 2026 21:13:58 +0200 Subject: [PATCH 3/3] fix: move Beteiligte hotspots below the alert banners MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The coordinates were measured on a frame without the Rückzugsalarm, Atemschutz and Aufgaben banners. The current screenshot shows them, which pushes the cards down by about 170 px, so Name, Telefon and Entfernen pointed into the banner area. They now sit on the first card. The first card does render its Telefon and Notiz, so the Notiz copy quotes that card again. Co-Authored-By: Claude Opus 5.5 Signed-off-by: Thomas Müller <1005065+DeepDiver1975@users.noreply.github.com> --- src/data/rundgang.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/data/rundgang.ts b/src/data/rundgang.ts index ab54f39..2fc1caf 100644 --- a/src/data/rundgang.ts +++ b/src/data/rundgang.ts @@ -442,22 +442,22 @@ export const ANSICHTEN: Ansicht[] = [ 'Notiz. Die Einträge lassen sich direkt in der Karte korrigieren.', hotspots: [ { - ...at(440, 197), + ...at(372, 367), titel: 'Name', text: 'Eine Karte pro Person an diesem Einsatz. Der Name ist direkt in der Karte änderbar.', }, { - ...at(268, 243), + ...at(365, 409), titel: 'Telefon', text: 'Zum Erreichen der Person, wenn sie später gebraucht wird.', }, { ...at(480, 450), titel: 'Notiz', - text: 'Was die Person angeht: „Nachbar, hat die Feuerwehr alarmiert“, „Polizei vor Ort“, …', + text: 'Was die Person angeht: „Bewohnerin 2. OG, über DLK gerettet“, „Polizei vor Ort“, …', }, { - ...at(1854, 205), + ...at(1853, 368), titel: 'Entfernen', text: 'Nimmt eine Karte aus diesem Einsatz – die Daten bleiben in der Historie sichtbar.', },