22 lines
1.2 KiB
YAML
22 lines
1.2 KiB
YAML
id: UX-001
|
|
title: Full-Width Two-Pane Page Layout
|
|
status: done
|
|
priority: P1
|
|
effort: M
|
|
depends_on:
|
|
- PORT-004
|
|
- BT-001A
|
|
- BT-003A
|
|
tags:
|
|
- ui
|
|
- layout
|
|
- nicegui
|
|
summary: Use the full available browser width and standardize primary pages on a 1/3 control-summary pane and 2/3 charts-results pane.
|
|
completed_notes:
|
|
- Added a shared `split_page_panes(...)` helper in `app/pages/common.py` and removed the old centered max-width dashboard container.
|
|
- Applied the full-width two-pane layout to overview, hedge, backtests, event comparison, options, and settings pages.
|
|
- Fixed desktop pane overflow by switching the shared helper to a shrinkable 1:2 flex split instead of fixed width fractions plus gap.
|
|
- Historical scenario pages now mark prior right-pane output as stale when inputs change instead of silently showing old results beside new left-pane summaries.
|
|
- Event comparison now preserves manual template/unit edits across preview refreshes except when the preset itself changes and intentionally resets defaults.
|
|
- Added browser-visible Playwright coverage for desktop pane ratios, no-horizontal-overflow checks, stacked narrow-width behavior, and stale-result states.
|