ksv741
c1a8674f16
feat(account): wrap portfolio sections in Mantine Accordion
...
All portfolio sections (stocks, bonds, other, cash, recent operations,
recent events) are now collapsible via Mantine Accordion. Sections
expand by default. Accordion control label uses h2 size to match
previous Section headings. Panel horizontal padding removed.
Smooth hover transition added. Removed unused Section component.
Updated lazy-route bundle baseline for account chunk.
2026-08-26 13:55:44 +03:00
ksv741
bcf93691aa
feat(portfolio): add expanded layout for bond position cards
...
Add variant="bond" to PositionCard with bond-specific CSS classes
(.bondCard, .bondMain, etc.) matching the stock expanded layout.
PositionSection now passes variant based on section kind.
Bond cards render 3-column grid (logo | identity | value) with
meta row, identical to stock cards.
2026-08-26 13:21:18 +03:00
ksv741
273778c4cf
feat: polish stock position cards
2026-08-26 11:40:36 +03:00
ksv741
268acdf2e1
refactor: centralize frontend auth query gating
2026-08-25 14:29:41 +03:00
ksv741
fff36f252a
refactor: enforce account page view model boundary
2026-08-25 13:17:45 +03:00
ksv741
c04025a392
feat(portfolio): extend instrument logo rendering to bonds
...
- Rename presentation prop stock→wide; BOND section passes wide alongside STOCK
- Add bond test cases: CDN logo, fallback, signed return, single-column grid
- Add other-type regression test (no logo, labeled return preserved)
- Update bundle baseline (+4 bytes)
2026-08-25 09:25:29 +03:00
ksv741
a6d3051270
feat: render stock logos with signed returns on account page
2026-08-24 23:41:49 +03:00
ksv741
1fc269adec
feat: enforce frontend quality guardrails
2026-08-24 13:07:14 +03:00