Simpl-Resultat/src/components/transactions
le king fu 3b70abdb9e
Some checks failed
PR Check / rust (push) Has been cancelled
PR Check / frontend (push) Has been cancelled
PR Check / rust (pull_request) Has been cancelled
PR Check / frontend (pull_request) Has been cancelled
feat: propagate right-click "add as keyword" to transactions page and highlights list (#75)
Wire the ContextMenu + AddKeywordDialog pair onto the remaining per-transaction
surfaces. No new business logic — pure composition of #69 / #74 pieces.

- HighlightsTopTransactionsList: optional onContextMenuRow prop, ReportsHighlightsPage
  renders ContextMenu + AddKeywordDialog on right-click
- TransactionTable: optional onRowContextMenu prop on each <tr>; TransactionsPage
  handles it and opens the dialog pre-filled with the row description + current
  category
- Aggregate tables (HighlightsTopMoversTable, ComparePeriodTable, MonthlyTrendsTable,
  CategoryOverTimeTable) are intentionally NOT wired: they show category / month
  aggregates, not individual transactions, so there is no keyword to extract from
  a row — the dialog would be nonsensical there

Fixes #75

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-14 15:15:33 -04:00
..
SplitAdjustmentModal.tsx feat: add transaction split adjustments across multiple categories 2026-02-16 23:51:36 +00:00
TransactionFilterBar.tsx feat: add period quick-select filter to transactions page 2026-02-15 17:32:08 +00:00
TransactionPagination.tsx feat: implement transactions page with filters, sorting, and inline editing 2026-02-08 22:54:18 +00:00
TransactionSummaryBar.tsx fix: show expenses as absolute value and add balance card to transaction summary 2026-02-08 23:30:44 +00:00
TransactionTable.tsx feat: propagate right-click "add as keyword" to transactions page and highlights list (#75) 2026-04-14 15:15:33 -04:00