Problem
The dashboard's information hierarchy doesn't match what an operator cares about. Cards render in DOM order (no CSS reordering), and in the Advanced view that order is:
- Chart
- My P2Pool Node Stats
- Global P2Pool Stats ← pool-wide / external
- XvB Donation Stats
- XMR Network ← network-wide / external
- P2Pool Earnings
- Tari Merge Mining
- Workers (table)
(web/static/components.mjs DashboardView, ~lines 424-436.)
Less-interesting global/network context (Global P2Pool Stats, XMR Network) sits above and between the things actually relevant to running this stack — your own node performance, your XvB donation status/tier/VIP, your earnings, your workers. The reading order should reflect operator priority, not happen to be the order cards were added.
Goal
A more user-focused information hierarchy for both Simple and Advanced views: surface what's relevant to this stack first; relegate pool-wide and network-wide context toward the bottom as reference.
Proposed priority (Advanced — starting point, refine in discussion)
- Chart (hashrate over time — the at-a-glance)
- My P2Pool Node Stats (this stack's performance)
- XvB Donation Stats (tier / VIP / routed — what the algo is doing for me)
- Workers (my miners)
- P2Pool Earnings (my estimate)
- Tari Merge Mining (my secondary reward)
- Global P2Pool Stats (pool-wide context — reference)
- XMR Network (network-wide context — reference)
Roughly: "mine" first, "the world" last.
Simple view
Simple currently shows only the Overview card (the lone card-simple) + chart + workers. Revisit which stats live in Overview and their order so the most decision-relevant numbers (total hashrate, tier, VIP, shares-in-window, routed split, earnings headline) lead, and anything incidental drops off or moves to Advanced.
Notes / relationships
Acceptance criteria
Problem
The dashboard's information hierarchy doesn't match what an operator cares about. Cards render in DOM order (no CSS reordering), and in the Advanced view that order is:
(
web/static/components.mjsDashboardView, ~lines 424-436.)Less-interesting global/network context (Global P2Pool Stats, XMR Network) sits above and between the things actually relevant to running this stack — your own node performance, your XvB donation status/tier/VIP, your earnings, your workers. The reading order should reflect operator priority, not happen to be the order cards were added.
Goal
A more user-focused information hierarchy for both Simple and Advanced views: surface what's relevant to this stack first; relegate pool-wide and network-wide context toward the bottom as reference.
Proposed priority (Advanced — starting point, refine in discussion)
Roughly: "mine" first, "the world" last.
Simple view
Simple currently shows only the Overview card (the lone
card-simple) + chart + workers. Revisit which stats live in Overview and their order so the most decision-relevant numbers (total hashrate, tier, VIP, shares-in-window, routed split, earnings headline) lead, and anything incidental drops off or moves to Advanced.Notes / relationships
Acceptance criteria