[Mobile] Long press transaction to reveal floating action bar with bulk actions (#2892)
* Mobile transaction long press * Floating action bar * Styling * Add functionality * Fix typecheck error * Release notes * Undo notifications * Fix schedules and update transaction delete confirmation message * Use react-aria useLongPress * Bulk edit amount display * Themes * Do not clear on batch update * useUndo hook * Fix typecheck error * Update useUndo * Fix typecheck error * Handle batch deleted transactions * useMemo * Make onClearSelectedTransactions mandatory * Extract FloatingActionBar to a separate component * Require onAddSelectedTransaction and onClearSelectedTransactions if there are any selectedTransactions * Fix schedule link * Undo notification timeout * Use useSelected * Fix typecheck error * Category transactions batch updates * Remove undo notification title * Fix types * Fix notes undo notification * Move SelectedProvider to TransactionListWithBalances * Remove NewPayeeEntity * Disable support for amount batch edit for now * Fix lint error * Notification inset + reuse useTransactionBatchActions * Always show notification close button regardless if sticky or not * Allow clicking action bar when notifications are present * Fix typecheck error * Remove inset on addNotification calls * Use PressResponder * Fix mobile transaction border * VRT * VRT * VRT * VRT
Showing
- packages/desktop-client/package.json 1 addition, 0 deletionspackages/desktop-client/package.json
- packages/desktop-client/src/components/Modals.tsx 2 additions, 0 deletionspackages/desktop-client/src/components/Modals.tsx
- packages/desktop-client/src/components/Notifications.tsx 37 additions, 20 deletionspackages/desktop-client/src/components/Notifications.tsx
- packages/desktop-client/src/components/accounts/Account.jsx 40 additions, 236 deletionspackages/desktop-client/src/components/accounts/Account.jsx
- packages/desktop-client/src/components/accounts/Header.jsx 4 additions, 2 deletionspackages/desktop-client/src/components/accounts/Header.jsx
- packages/desktop-client/src/components/mobile/FloatingActionBar.tsx 30 additions, 0 deletions...esktop-client/src/components/mobile/FloatingActionBar.tsx
- packages/desktop-client/src/components/mobile/accounts/AccountTransactions.jsx 2 additions, 2 deletions...nt/src/components/mobile/accounts/AccountTransactions.jsx
- packages/desktop-client/src/components/mobile/budget/CategoryTransactions.jsx 2 additions, 2 deletions...ent/src/components/mobile/budget/CategoryTransactions.jsx
- packages/desktop-client/src/components/mobile/transactions/Transaction.jsx 142 additions, 105 deletions...client/src/components/mobile/transactions/Transaction.jsx
- packages/desktop-client/src/components/mobile/transactions/TransactionList.jsx 370 additions, 5 deletions...nt/src/components/mobile/transactions/TransactionList.jsx
- packages/desktop-client/src/components/mobile/transactions/TransactionListWithBalances.jsx 6 additions, 4 deletions...nents/mobile/transactions/TransactionListWithBalances.jsx
- packages/desktop-client/src/components/modals/ConfirmTransactionDelete.tsx 3 additions, 3 deletions...client/src/components/modals/ConfirmTransactionDelete.tsx
- packages/desktop-client/src/components/payees/ManagePayees.jsx 3 additions, 1 deletion...ges/desktop-client/src/components/payees/ManagePayees.jsx
- packages/desktop-client/src/components/payees/PayeeTableRow.tsx 5 additions, 1 deletion...es/desktop-client/src/components/payees/PayeeTableRow.tsx
- packages/desktop-client/src/components/rules/RuleRow.tsx 5 additions, 1 deletionpackages/desktop-client/src/components/rules/RuleRow.tsx
- packages/desktop-client/src/components/rules/RulesHeader.tsx 3 additions, 1 deletionpackages/desktop-client/src/components/rules/RulesHeader.tsx
- packages/desktop-client/src/components/schedules/DiscoverSchedules.tsx 14 additions, 4 deletions...top-client/src/components/schedules/DiscoverSchedules.tsx
- packages/desktop-client/src/components/schedules/ScheduleLink.tsx 9 additions, 3 deletions.../desktop-client/src/components/schedules/ScheduleLink.tsx
- packages/desktop-client/src/components/transactions/SelectedTransactionsButton.jsx 4 additions, 14 deletions...rc/components/transactions/SelectedTransactionsButton.jsx
- packages/desktop-client/src/components/transactions/SimpleTransactionsTable.jsx 11 additions, 2 deletions...t/src/components/transactions/SimpleTransactionsTable.jsx
Loading
Please register or sign in to comment