Commit Graph
22 Commits
Author SHA1 Message Date
ksv741 d53ce50e28 feat(broker-operation): show operation type label in ledger entries 2026-08-27 11:33:25 +03:00
ksv741 8f9caa946e feat(portfolio): show stock tickers 2026-08-27 00:44:12 +03:00
ksv741 fd93133cfc feat(accounts): enrich brokerage account list 2026-08-26 20:57:55 +03:00
ksv741 488ccad540 feat: improve ledger event rows 2026-08-26 15:03:48 +03:00
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 1fd9a3a861 feat: consume money projected event amounts 2026-08-25 22:30:08 +03:00
ksv741 d10e1dd182 chore: codify React component style 2026-08-25 15:33:20 +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 6d892da9ce fix: preserve cached data during refresh failures 2026-08-24 00:50:39 +03:00
ksv741 1250581ee3 fix: stabilize frontend query cache contracts 2026-08-23 15:20:08 +03:00
ksv741 5168870cf2 feat: redesign portfolio position cards 2026-08-17 13:35:22 +03:00
ksv741 da55de5b50 feat: add агегку events 2026-08-14 15:50:25 +03:00
ksv741 4f3ee7ddb2 feat: add operations page 2026-08-14 13:42:31 +03:00
ksv741 2cca503519 refactor: little structure refactor 2026-08-14 10:24:24 +03:00
ksv741 da585b157a refactor: refactor foundation 2026-08-14 09:43:19 +03:00
ksv741 9156f29707 feat: add portfolio 2026-08-13 22:45:00 +03:00
ksv741 1e13adabd3 feat: establish frontend foundation 2026-08-12 23:04:16 +03:00