## 🚪 Why? ### Problem The bulk actions bar lost the \"Select all matching filters\" capability, limiting users to acting only on the currently visible/selected page of transactions. Users had no way to apply bulk operations (category, labels, re-evaluate rules) to all transactions matching their active filters. ## 🔑 What? ### Changes - Re-adds a \"Select all matching filters\" icon button (with tooltip) to the bulk actions bar — clicking it switches into a \"selecting all\" mode - When selecting all: the count label is replaced by a `CheckCheck` icon with tooltip \"All matching filters\"; the Delete action is hidden (backend-only safety) - Bulk category and label updates in \"select all\" mode send `filters` to `PATCH /transactions/bulk` and show a loading → success toast with the updated count - Re-evaluate rules in \"select all\" mode sends `filters` to the re-evaluate bulk endpoint instead of `transaction_ids` - Extends `BulkReEvaluateRulesRequest` and `ReEvaluateTransactionRulesJob` to accept and apply a `filters` param - Adds Spanish translations for new strings - Wraps transaction count text in `whitespace-nowrap` to prevent it splitting across two lines ## ✅ Verification ### Tests - 2 new tests added in `tests/Feature/ReEvaluateTransactionRulesTest.php`: verifies controller passes filters to job, and job correctly scopes transactions by filters - All 16 tests in `ReEvaluateTransactionRulesTest` pass |
||
|---|---|---|
| .. | ||
| Browser | ||
| Feature | ||
| Performance | ||
| Unit | ||
| Pest.php | ||
| TestCase.php | ||
| bootstrap.php | ||