- Added Alpine.js store for managing error toast state
- Implemented server error toast notifications for 5xx errors
- Replaced manual JavaScript error handling with Alpine.js implementation
- Updated body tag to use HTMX response error event listener
- Improved error display with better styling and user experience
This change provides a consistent way to show server errors to users across the application using HTMX and Alpine.js, making error handling more maintainable and reusable.
- Added flex-wrap and gap-1 classes to folder card badge containers
- Updated both folder_card_base.html and folder_card.html templates
- Ensures badges wrap properly when card width is limited
- Improves responsive layout for folder cards with multiple badges
- Restructure index page to show welcome section only when IMAP is not configured
- Move stats and search sections to display only after IMAP setup
- Update header text color to neutral for better contrast
- Enhance welcome section with larger button and privacy assurance
- Add shield icon to emphasize data privacy protection