fix(ui): показать измерения рядом с закреплённым WAN на телефоне
This commit is contained in:
1 parent
5919af7f9b
commit
579e816bbb
7 files changed
+152
-9
No files matched your search
+1
-1
@@ -1,6 +1,6 @@
|
||||
# План реализации UX/UI по пятичасовым окнам
|
||||
|
||||
Актуальное продолжение 2026-10-07: 12.3.75 завершён: OSPF raw/model используют client RX→DL/TX→UL,4backend suites и build. Следующий12.3.76: mobile pinned-column readable geometry. После этого обновить профильную и общую регрессию; команды/права не менять,12.5 отдельно.
|
||||
Актуальное продолжение 2026-10-07: 12.3.76 завершён: мобильная ReUI WAN/JH матрица112/160, геометрия/resize/WCAG,26browser/type/lint/build. Следующий12.4.8: общая main регрессия на новом HEAD; затем12.4.9 context. Реальная12.5 отдельно, stage12 пока не завершён.
|
||||
|
||||
Общий план проекта MikrotikManager. Основан на согласованном плане из задачи; точка продолжения обновлена 2026-10-04. Источник фактического прогресса, проверок и ограничений — [журнал реализации](ux-ui-progress.md). Этот документ задаёт объём и критерии завершения, журнал фиксирует результат.
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# UX/UI: журнал реализации
|
||||
|
||||
Актуальное продолжение 2026-10-07: 12.3.75 завершён: OSPF raw/model используют client RX→DL/TX→UL,4backend suites и build. Следующий12.3.76: mobile pinned-column readable geometry. После этого обновить профильную и общую регрессию; команды/права не менять,12.5 отдельно.
|
||||
Актуальное продолжение 2026-10-07: 12.3.76 завершён: мобильная ReUI WAN/JH матрица112/160, геометрия/resize/WCAG,26browser/type/lint/build. Следующий12.4.8: общая main регрессия на новом HEAD; затем12.4.9 context. Реальная12.5 отдельно, stage12 пока не завершён.
|
||||
|
||||
Общий план: [UX/UI по этапам и пятичасовым окнам](ux-ui-plan.md). План задаёт объём, этот журнал фиксирует выполненные блоки и ограничения.
|
||||
|
||||
|
||||
@@ -835,3 +835,12 @@ CPU final:1000routes13.3ms;100000(10×100×100)49.7ms;100000(100×10×100)44.0ms
|
||||
Четыре backend suites passed: pure metrics (новые asymmetric80.75/30.25,0/null,rounding/floor/fallback), identity, plan и HTTP optimizer с DI/in-memory writes. Backend build passed. Source review подтвердил фильтрацию по srcServerId и вызов helper в builder. Реальный DB builder и RouterOS не исполнялись; HTTP suite подменяет buildOptimizationPlan и отдельно проверяет отсутствие операций до валидного плана. Frontend не менялся, повторный browser/build для него не требовался.
|
||||
|
||||
Следующий76: на320px проверить видимость всей соседней metric cell за pinnedWAN, исправить column sizing при подтверждённой проблеме. Общая main/context регрессия прежних HEAD требует обновления позже;12.5 остаётся внешней.
|
||||
|
||||
|
||||
## 12.3.76 — читаемая мобильная WAN/JH матрица
|
||||
|
||||
2026-10-07. Геометрический baseline320px подтвердил дефект: viewport right303,pinned right197,cell right397 (200px колонка рядом с180px WAN). Пропорции ColumnDef на телефоне теперь112/160, desktop180/200 сохранены (actual table fill может расширять размеры). Hook useIsMobile и installed ReUI DataGridShell/ScrollArea/Table переиспользованы, primitive/hook/theme не менялись. Имя/интерфейс WAN ограничены truncate/min-w-0; полное значение остаётся DOM text/title и доступно поиску.
|
||||
|
||||
6 новых geometry cases320/390/1440×1/7JH проверяют всю metric cell и её speed text относительно pinnedRight/viewportRight, все7JH через переключение колонок, long WAN, отсутствие page overflow/API writes. Resize320→1440→320 прошёл, scoped WCAG axe passed. Related26browser, targeted lint, non-incremental TypeScript и frontend production build passed. Первый baseline намеренно failed на реальном переполнении, финальные assertions не ослаблялись. ReUI API и audit checklist прочитаны: v9useTable/dataGridFeatures/table/recordCount, existing layout/semantic tokens/security/scroll composition сохранены.
|
||||
|
||||
Доказательства: [геометрия до/после](ux-ui/acceptance/matrix-geometry-2026-10-07.json), [экран320px](ux-ui/screens/optimizer-matrix-readable-320.png) просмотрен. Historic9optimizer и2speed PNG восстановлены; предыдущие снимки не переписаны. Следующий12.4.8main/12.4.9context повтор на новом HEAD. Внешняя12.5 не выполнена.
|
||||
@@ -0,0 +1,52 @@
|
||||
{
|
||||
"date": "2026-10-07",
|
||||
"baseHead": "5919af7",
|
||||
"sourceSha256": "70fb4d950ccef0c4feaec8e613c8c3fdb48f75a0fc862c8d7a06a4af51196b8e",
|
||||
"baseline": {
|
||||
"width": 320,
|
||||
"cellLeft": 197,
|
||||
"cellRight": 397,
|
||||
"pinnedRight": 197,
|
||||
"viewportRight": 303,
|
||||
"pinnedWidth": 180,
|
||||
"cellWidth": 200
|
||||
},
|
||||
"final": {
|
||||
"width": 320,
|
||||
"count": 1,
|
||||
"measurements": [
|
||||
{
|
||||
"width": 320,
|
||||
"count": 1,
|
||||
"cellLeft": 143,
|
||||
"cellRight": 303,
|
||||
"pinnedRight": 129,
|
||||
"viewportRight": 303,
|
||||
"pinnedWidth": 112,
|
||||
"cellWidth": 160
|
||||
},
|
||||
{
|
||||
"width": 1440,
|
||||
"count": 1,
|
||||
"cellLeft": 1062.21875,
|
||||
"cellRight": 1415,
|
||||
"pinnedRight": 582.484375,
|
||||
"viewportRight": 1415,
|
||||
"pinnedWidth": 317.484375,
|
||||
"cellWidth": 352.78125
|
||||
},
|
||||
{
|
||||
"width": 320,
|
||||
"count": 1,
|
||||
"cellLeft": 143,
|
||||
"cellRight": 303,
|
||||
"pinnedRight": 129,
|
||||
"viewportRight": 303,
|
||||
"pinnedWidth": 112,
|
||||
"cellWidth": 160
|
||||
}
|
||||
],
|
||||
"writes": []
|
||||
},
|
||||
"scope": "6 geometry cases and related 26-case profile passed; WCAG scoped; no RouterOS/DB writes"
|
||||
}
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 58 KiB |
Reference in new issue
Block a user