From 475c136749208f3bb6f304b20b29b67210926501 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D0=BD=D1=82=D0=BE=D0=BD=20=D0=A2=D1=80=D0=BE=D1=88?= =?UTF-8?q?=D0=B8=D0=BD?= Date: Sat, 17 Oct 2026 23:30:37 +0300 Subject: [PATCH] Topbar: title trim, shorter search, the view selector pinned above the panel (v2.6.3) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - the header title drops its "UICC" prefix — "GSMTAP trace analyser" is enough - the trace topbar's search input is half its previous width (flex basis 33.333% -> 16.667%); the session name now ellipsizes instead of wrapping the tighter row - the side-panel view selector moved out of the scrollable side panel into the trace topbar: right-aligned over the panel at the panel's width (--side-panel-w: 260px, the negative right margin cancelling the topbar's 16px padding so the edges line up), so it stays visible at all times while the panel scrolls - tests: the topbar/selector position pins (the Files-view wiring test and style.test.js), the shared width variable, the halved search basis and the title; 527 Python + 61 Node tests - README/README_RUS: the selector's new place; PWA_VERSION/pyproject/ version.py 2.6.3, SW cache simtrace-analyser-v77 --- README.md | 6 ++++-- README_RUS.md | 6 ++++-- frontend/index.html | 31 ++++++++++++++++++++----------- frontend/sw.js | 2 +- frontend/tests/comprion.test.js | 8 +++++++- frontend/tests/style.test.js | 26 ++++++++++++++++++++++++++ pyproject.toml | 2 +- simtrace_analyser/version.py | 2 +- tests/test_pcap_import.py | 2 +- 9 files changed, 65 insertions(+), 20 deletions(-) diff --git a/README.md b/README.md index 43c50d4..9a6a518 100644 --- a/README.md +++ b/README.md @@ -199,8 +199,10 @@ in the stored wire shape and are skipped with a note in the import report. ### Files view (per-file tracking) -The Trace tab's side panel has a view selector (*Map* / *Stats* / **Files**; -a drop-down, since three tab captions no longer fit). The Files view is a +The Trace tab has a view selector (*Map* / *Stats* / **Files**) in its topbar, +right-aligned over the side panel with the panel's width, so it stays visible +while the panel scrolls (a drop-down, since three tab captions no longer +fit). The Files view is a trace-wide timeline of file operations — every **Read**, **Update** and **Changed on card** row shows the same file name as the Map view, and clicking a row jumps straight to the APDU in the trace and leaves it highlighted diff --git a/README_RUS.md b/README_RUS.md index a910e38..6dceb56 100644 --- a/README_RUS.md +++ b/README_RUS.md @@ -203,8 +203,10 @@ Application Layer* — два отдельных поля выбора, имен ### Просмотр файлов (сопровождение состояния файлов) -В боковой панели вкладки «Трассировка» появился выбор вида (*Map* / *Stats* / -**Files** — выпадающий список, три подписи-вкладки уже не помещались). Вид +В верхней панели вкладки «Трассировка» появился выбор вида (*Map* / *Stats* / +**Files**) — он выровнен по правому краю над боковой панелью и имеет её +ширину, поэтому виден всё время, пока панель прокручивается (выпадающий +список, три подписи-вкладки уже не помещались). Вид Files — это таймлайн файловых операций по всей трассе: строки **Read**, **Update** и **Changed on card** показывают те же имена файлов, что и вид Map, а щелчок по строке переходит прямо к APDU в трассе и оставляет его diff --git a/frontend/index.html b/frontend/index.html index a643c31..69518dd 100644 --- a/frontend/index.html +++ b/frontend/index.html @@ -9,6 +9,11 @@