whisper-money/resources/js/components
Víctor Falcón baa77a248b
Add category type field support (#2)
* Add category type field support

- Remove default value from type column in migration
- Add type validation to StoreCategoryRequest and UpdateCategoryRequest
- Include type field in CategoryController index response
- Assign proper types to all default categories (income/expense/transfer)
- Update CategoryFactory to include type field
- Add type field to TypeScript Category interface
- Add type select field to create and edit category dialogs
- Update all category tests to include type field
- Add new tests for type field validation

All tests passing (27 category-related tests)

* Add CategoryColor enum and update validation rules

* Remove unused AccountType enum class

* Add category type column to settings page

* Remove obsolete import screenshots, add new category edit screenshot

* feat(ui): add transfer type description alerts

* feat(tests): Add .gitignore and update CategoriesTest.php for Browser tests

* fix: update transfer category UI and test

* chore: update .gitignore to include Screenshots directory

* Change category type from income to expense
2025-12-01 20:19:47 +01:00
..
accounts Udpate tables when a resource is updated, created, or deleted 2025-11-10 13:33:40 +00:00
automation-rules Fix CI: Update bun.lock and fix linting errors 2025-12-01 15:16:06 +01:00
categories Add category type field support (#2) 2025-12-01 20:19:47 +01:00
dashboard Fix CI: Update bun.lock and fix linting errors 2025-12-01 15:16:06 +01:00
shared Fix CI: Update bun.lock and fix linting errors 2025-12-01 15:16:06 +01:00
transactions Fix CI: Update bun.lock and fix linting errors 2025-12-01 15:16:06 +01:00
ui Y3:0 2025-11-26 12:01:49 +01:00
alert-error.tsx Set up a fresh Laravel app 2025-11-07 12:01:36 +00:00
app-content.tsx Set up a fresh Laravel app 2025-11-07 12:01:36 +00:00
app-header.tsx Add some toast notifications 2025-11-11 11:39:28 +00:00
app-logo-icon.tsx Fix CI: Update bun.lock and fix linting errors 2025-12-01 15:16:06 +01:00
app-logo.tsx Merge pull request #1 from whisper-money/landing-page 2025-11-24 12:11:35 +01:00
app-shell.tsx Set up a fresh Laravel app 2025-11-07 12:01:36 +00:00
app-sidebar-header.tsx Add some toast notifications 2025-11-11 11:39:28 +00:00
app-sidebar.tsx Add some toast notifications 2025-11-11 11:39:28 +00:00
appearance-dropdown.tsx Set up a fresh Laravel app 2025-11-07 12:01:36 +00:00
appearance-tabs.tsx Set up a fresh Laravel app 2025-11-07 12:01:36 +00:00
breadcrumbs.tsx Set up a fresh Laravel app 2025-11-07 12:01:36 +00:00
delete-user.tsx Set up a fresh Laravel app 2025-11-07 12:01:36 +00:00
encrypted-text.tsx Fix CI: Update bun.lock and fix linting errors 2025-12-01 15:16:06 +01:00
encryption-key-button.tsx feat: Update encryption key button icon based on state 2025-11-07 20:20:09 +00:00
heading-small.tsx Set up a fresh Laravel app 2025-11-07 12:01:36 +00:00
heading.tsx Set up a fresh Laravel app 2025-11-07 12:01:36 +00:00
icon.tsx Set up a fresh Laravel app 2025-11-07 12:01:36 +00:00
input-error.tsx Set up a fresh Laravel app 2025-11-07 12:01:36 +00:00
nav-footer.tsx Set up a fresh Laravel app 2025-11-07 12:01:36 +00:00
nav-main.tsx Set up a fresh Laravel app 2025-11-07 12:01:36 +00:00
nav-user.tsx Set up a fresh Laravel app 2025-11-07 12:01:36 +00:00
sync-status-button.tsx Fix CI: Update bun.lock and fix linting errors 2025-12-01 15:16:06 +01:00
text-link.tsx Set up a fresh Laravel app 2025-11-07 12:01:36 +00:00
two-factor-recovery-codes.tsx Set up a fresh Laravel app 2025-11-07 12:01:36 +00:00
two-factor-setup-modal.tsx Set up a fresh Laravel app 2025-11-07 12:01:36 +00:00
unlock-message-dialog.tsx Add encryption key management features 2025-11-07 16:10:56 +00:00
user-info.tsx Set up a fresh Laravel app 2025-11-07 12:01:36 +00:00
user-menu-content.tsx feat(encrypted-text): Add animation and random character generation 2025-11-07 22:03:43 +00:00