This commit is contained in:
MarekZegare4
2026-06-15 07:51:36 +00:00
parent 54f68737e3
commit c3ce478ce4
4 changed files with 18 additions and 14 deletions

View File

@@ -1644,9 +1644,16 @@
<h1 id="nearby-nodes-analiza-i-propozycja-uporzadkowania">Nearby Nodes — analiza i propozycja uporządkowania</h1>
<blockquote>
<p>Branch: <code>refactor/nearby-nodes</code>
<p>Branch: <code>refactor/nearby-nodes</code> (zmergowany do <code>main</code>)
Plik źródłowy: <a href="../../examples/companion_radio/ui-new/NearbyScreen.h">NearbyScreen.h</a>
Status: <strong>propozycja</strong> (do akceptacji przed implementacją)</p>
Status: <strong>zaimplementowane</strong> — dokument zachowany jako zapis analizy/decyzji.</p>
<p><strong>Odchylenia od propozycji (stan faktyczny):</strong>
- Akcji <strong>Filter…</strong> w menu nie ma — duplikowała cykl <code>LEFT/RIGHT</code> po typie, więc
filtr został wyłącznie na liście (sekcja 3.1 zakładała Filter… też w menu).
- <strong>Sort</strong> nie jest togglem przez Enter, lecz zmienia się <strong>in-place przez
<code>LEFT/RIGHT</code> na podświetlonym wierszu</strong> w popupie (wzorzec ustawień Trail),
a wiersz pojawia się tylko dla źródła Zapisane (skan nie ma dystansu).
- Filtr i sort <strong>utrzymują się</strong> między wejściami na ekran (nie są resetowane).</p>
</blockquote>
<hr />
<h2 id="1-jak-narzedzie-jest-zbudowane-dzisiaj">1. Jak narzędzie jest zbudowane dzisiaj</h2>

View File

@@ -1622,9 +1622,10 @@
<h1 id="trail-tools-trail-analiza-i-propozycja-uporzadkowania">Trail (Tools Trail) — analiza i propozycja uporządkowania</h1>
<blockquote>
<p>Branch: <code>refactor/trail-screen</code>
Plik źródłowy: <a href="../../examples/companion_radio/ui-new/TrailScreen.h">TrailScreen.h</a> (1065 linii)
Status: <strong>propozycja</strong> (do akceptacji przed implementacją)</p>
<p>Branch: <code>refactor/trail-screen</code> (zmergowany do <code>main</code>)
Plik źródłowy: <a href="../../examples/companion_radio/ui-new/TrailScreen.h">TrailScreen.h</a>
Status: <strong>zaimplementowane</strong> — dokument zachowany jako zapis analizy/decyzji.
Aktualny opis funkcji od strony użytkownika: <a href="../../solo_features/tools_screen/tools_screen/">tools_screen.md GPS Trail</a>.</p>
</blockquote>
<hr />
<h2 id="1-jak-ekran-jest-zbudowany-dzisiaj">1. Jak ekran jest zbudowany dzisiaj</h2>

File diff suppressed because one or more lines are too long

View File

@@ -1677,7 +1677,7 @@
</tbody>
</table>
<p>Select a node to see its coordinates, distance, bearing with cardinal direction, type, and last-heard time.</p>
<p><strong>Hold Enter</strong> opens the same <strong>Options</strong> menu everywhere (list and detail), with a fixed set of actions — only the unavailable ones are omitted:</p>
<p><strong>Hold Enter</strong> opens the same <strong>Options</strong> menu everywhere (list and detail), in a fixed order — only the actions that apply appear:</p>
<table>
<thead>
<tr>
@@ -1699,20 +1699,16 @@
<td>selected node has GPS</td>
</tr>
<tr>
<td>Filter…</td>
<td>always (full filter list in one popup)</td>
</tr>
<tr>
<td>Sort: Dist/Recent</td>
<td>always (toggles distance ↔ last-heard)</td>
<td>browsing stored nodes — <strong>LEFT/RIGHT</strong> on the row flips distance ↔ last-heard in place</td>
</tr>
<tr>
<td>Discover scan</td>
<td>Discover scan / Rescan</td>
<td>always (live <code>NODE_DISCOVER_REQ</code> scan)</td>
</tr>
</tbody>
</table>
<p>The sort toggle switches the list (and the right-hand column) between <strong>distance</strong> and <strong>last-heard</strong>, independent of the active filter.</p>
<p>Filtering stays on the list itself (<strong>LEFT/RIGHT</strong> cycles the type), so there is no separate Filter action in the menu. <strong>Sort</strong> is adjusted in place: highlight the <strong>Sort</strong> row and tap <strong>LEFT/RIGHT</strong> to flip the list (and its right-hand column) between <strong>distance</strong> and <strong>last-heard</strong> without closing the menu — the same in-popup pattern as Trail's settings. The row appears only while browsing stored nodes (live-scan rows carry signal, not distance). Filter and sort are independent and <strong>persist</strong> across re-entry to the screen.</p>
<p>Selecting <strong>Ping</strong> opens the Ping popup:</p>
<table>
<thead>