mega-plant/app
David 813c187272 Sites: a card list that reads like the income screen
The client likes the vehicles overview and asked for the site list to work
the same way, so /sites now defaults to Cards — same toolbar, same card
shape, same 12-month strip on expand, same three-up footer as IncomeView.
The old table is kept as a Grid toggle rather than deleted.

The detail link lives inside the expanded panel only: a card is a <button>,
so a nested <a> there would be invalid HTML.
2026-10-03 09:20:20 +02:00
..
api Invoices: keep the PDF on the invoice, and search the invoice's own words 2026-10-02 19:09:16 +02:00
charts Charts: a profit line that changes colour, and a Series toggle 2026-10-03 09:20:16 +02:00
expenses Fix: the mobile table was mislabelled and clipping its own totals 2026-10-02 15:34:19 +02:00
income Invoices: Add Invoice becomes a real dialog; quieten the invoice table 2026-10-02 14:35:27 +02:00
overheads Fix: the mobile table was mislabelled and clipping its own totals 2026-10-02 15:34:19 +02:00
plant Sites: auto-allocate container lines to the container the site hires 2026-10-02 18:32:12 +02:00
running Round 4: regressions fixed + mobile standard 2026-09-12 12:05:43 +02:00
sites Sites: a card list that reads like the income screen 2026-10-03 09:20:20 +02:00
globals.css Charts: a profit line that changes colour, and a Series toggle 2026-10-03 09:20:16 +02:00
layout.tsx Sites: auto-allocate container lines to the container the site hires 2026-10-02 18:32:12 +02:00
page.tsx Fix: the mobile table was mislabelled and clipping its own totals 2026-10-02 15:34:19 +02:00