Einen Knoten antippen - #77
Merged
Merged
Conversation
"What is that dot" is the most frequent move an operator makes, and until now it cost the map: a click jumped to the full node page and the section they were looking at was gone when they came back. Now it opens a panel beside the dot. It says only what the contact list already carries — a panel that loads for a second on every dot is worse than one that says less — and the way on to everything is one click further. The selection lives in the address as ?knoten=<key>, so a link opens what a click opens. On a narrow screen the panel becomes a drawer from the bottom. The dots gained a third state along the way. Filled means heard within the hour, muted means today, hollow means longer than a day. Two states hid the interesting one: a repeater that answered an hour ago and is quiet now is neither fine nor gone. A shape rather than only a shade, because a light basemap eats shades first. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Worum es geht
Stufe C: die Knotenebene und das Kontextpanel aus ADR-0011, Schicht 2.
Bisher kostete ein Klick auf einen Punkt die Karte — er sprang auf die volle
Knotenseite, und der Ausschnitt war weg. Genau das sollte die Leitansicht
verhindern.
Was sich beim Bedienen ändert
gehört, Weg, Position samt Herkunft. Ein Schritt weiter führt zur vollen
Knotenseite.
/?knoten=<schlüssel>. Ein Linköffnet dieselbe Ansicht wie ein Klick; ohne das wäre die Karte eine Sitzung
statt eines gemeinsamen Bezugspunkts.
Warum die Tafel so wenig sagt
Sie zeigt nur, was die Kontaktliste ohnehin schon geladen hat. Alles Weitere
bräuchte eine eigene Anfrage — und eine Tafel, die bei jedem Punkt eine Sekunde
lädt, ist schlechter als eine, die weniger sagt. Das Vollständige ist einen
Klick entfernt.
Drei Zustände statt zwei
Gefüllt heißt in der letzten Stunde gehört, gedämpft heute, hohl seit über
einem Tag nicht. Der mittlere ist der interessante: Ein Repeater, der vor einer
Stunde noch antwortete und jetzt schweigt, ist weder in Ordnung noch weg —
zwei Zustände haben genau diesen Fall verschluckt.
Eine Form und nicht nur ein Farbton, weil ein heller Kartengrund Farbtöne
als Erstes frisst.
Alle drei sind Aussagen über gehört werden, nicht über laufen. Steht so
auch im Code: Ein Knoten, dessen einziger Weg hierher gerissen ist, schweigt
von hier aus und ist anderswo beschäftigt.
Prüfung
just checkgrün, 105 Frontend-Tests. Neu: zwei für die Zustandsgrenzen(Stunde, Tag) und drei für die Auswahl — Klick öffnet die Tafel und lässt die
Karte stehen, ein Link öffnet dasselbe, Escape schließt.
Am laufenden Dienst angesehen: Tafel, geteilter Link, Escape, Hervorhebung auf
der Karte, Schublade auf schmalem Schirm.
Nebenbei
Die serielle Verbindung war nach dem letzten Neustart abgerissen — nicht
MeshDash, sondern der Gerätepfad hatte sich beim Wiedereinstecken von
usbmodem101aufusbmodem1101geändert. MeshDash hat korrekt mit wachsenderWartezeit weiterprobiert. Genau der Fall, für den in der Roadmap unter
„Gesammelte Einfälle" eine Portauswahl in der Oberfläche notiert ist.