feat: Add CollectionImage visibility and password reset functionality (#407)
Commit: 8335e5f88f06d64687934e17208d144b60b20bf8
Date: 2025-10-18 17:55:52 +0200
Author: PascalHavelange
Commit Message
feat: Add CollectionImage visibility and password reset functionality (#407)
* feat: Add CollectionImage visibility and password reset functionality
## Features Added
### CollectionImage Visibility
- Created CollectionImageManager.vue component for managing collection images in SPA
- Integrated CollectionImageManager into CollectionDetail.vue view (visible in view mode)
- Added _images.blade.php partial for collections in web UI
- Updated collections/show.blade.php to include CollectionImages section
- Collections already present in AppHeader navigation (desktop/mobile) and Home dashboard
### Store Cache Management
- Updated clearCacheAndReload() in storeUtils.ts to clear all recent stores:
- collectionImage, itemImage, itemTranslation (with reset methods)
- collection, item, partner (cleared manually)
- availableImage, imageUpload (cleared manually)
- Ensures comprehensive cache clearing for all image and resource stores
### Password Reset
- Password reset already implemented in Laravel backend (using built-in functionality)
- Added "Forgot your password?" link to Login.vue (SPA)
- Web login (login.blade.php) already has password reset link
## Testing
- ✅ All frontend tests pass
- ✅ All backend tests pass (1757 passed)
- ✅ ESLint checks pass
- ✅ TypeScript type-check pass
- ✅ Build succeeds
- ✅ Pint checks pass (849 files)
## Files Changed
- resources/js/components/CollectionImageManager.vue (new)
- resources/js/views/CollectionDetail.vue (modified)
- resources/js/views/Login.vue (modified)
- resources/js/utils/storeUtils.ts (modified)
- resources/views/collections/_images.blade.php (new)
- resources/views/collections/show.blade.php (modified)
* 5.8.1
* chore: Update CHANGELOG and bump version to 5.8.1
---------
Co-authored-by: Pascal HAVELANGE <havelangep@hotmail.com>
Files Changed
- 📝 Modified:
CHANGELOG.md
- 📝 Modified:
package-lock.json
- 📝 Modified:
package.json
- ✅ Added:
resources/js/components/CollectionImageManager.vue
- 📝 Modified:
resources/js/utils/storeUtils.ts
- 📝 Modified:
resources/js/views/CollectionDetail.vue
- 📝 Modified:
resources/js/views/Login.vue
- ✅ Added:
resources/views/collections/_images.blade.php
- 📝 Modified:
resources/views/collections/show.blade.php
Links
This documentation was automatically generated from Git commit data.