From 2afdbc5f425f3f6d06501a058946bfb2cae1f649 Mon Sep 17 00:00:00 2001 From: Jeuner <62662523+Jeuners@users.noreply.github.com> Date: Mon, 24 Aug 2026 21:46:20 +0200 Subject: [PATCH] feat: genannte Rueckrufnummer auf der Karte anzeigen, wenn abweichend von CLIP MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit auswertung.rueckrufnummer wurde schon immer extrahiert, aber im Leitstand nie angezeigt - nur die CLIP-Nummer war sichtbar. Ruft jemand von fremdem Anschluss an und nennt eine andere Rueckrufnummer, ging die im UI unter. Neue Zeile "☎️ Rückruf an: ..." nur wenn sie sich von der CLIP-Nummer unterscheidet (sonst Redundanz), klickbar (tel:), mit demselben "Text"- Quellenlabel wie beim Namen. Co-Authored-By: Claude Sonnet 5 Claude-Session: https://claude.ai/code/session_015vtvcyNkapuDh583643hNs --- pipe/server.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/pipe/server.py b/pipe/server.py index ace4302..3c696cc 100644 --- a/pipe/server.py +++ b/pipe/server.py @@ -140,6 +140,7 @@ def anrufe() -> list[dict]: "dringlichkeit": e["dringlichkeit"], "name": e.get("anrufer_name"), "nummer": d.get("anrufer_nummer") or e.get("rueckrufnummer"), + "rueckrufnummer": e.get("rueckrufnummer"), "rueckruf": bool(e.get("rueckruf_gewuenscht")), "anliegen": e.get("anliegen_kurz") or "", "stichworte": e.get("stichworte") or [], @@ -544,10 +545,18 @@ function karte(d){ // Adressbuch). Quelle sichtbar machen, damit ein spaeterer Abgleich beider // (Text vs. Telefon) auf unterscheidbaren Daten aufsetzen kann. const quelleTag=d.name?`📝 Text`:''; + // Genannte Rueckrufnummer nur zeigen, wenn sie sich von der CLIP-Nummer + // unterscheidet - sonst reine Wiederholung. Genau der Fall (Anruf von + // fremdem Anschluss, Rueckruf auf eigener Nummer gewuenscht) ging bisher + // im UI unter, obwohl er extrahiert wird (auswertung.rueckrufnummer). + const abweichend=d.rueckrufnummer&&waehlbar(d.rueckrufnummer)!==waehlbar(d.nummer); + const rueckrufZeile=abweichend?`
☎️ Rückruf an: ${nummerLink({...d,nummer:d.rueckrufnummer})} + 📝 Text
`:''; return `
${esc(KAT[d.kategorie]||d.kategorie)} · ${esc(d.name||'unbekannt')} ${quelleTag} ${esc(d.kategorie==='notfall'?'notfall':d.dringlichkeit)}
${esc(d.empfangen.replace('T',' '))} · ${nummerLink(d)}${d.rueckruf?' · 📞 Rückruf':''}${d.kontakt?`✓ ${esc(d.kontakt)}`:''}
+ ${rueckrufZeile}

${esc(d.anliegen)}

${(d.stichworte||[]).map(s=>`${esc(s)}`).join('')}
${d.audio?``:''}