5 Commits

Author SHA1 Message Date
tuanOts
71fd633073 update 2025-06-14 16:22:35 +07:00
tuanOts
6c890f369c 📄 Enhanced Wedding Guest List Pagination
🔧 Pagination Improvements:
- Enhanced pagination data handling for multiple API response structures
- Added comprehensive debugging for pagination info
- Improved data extraction logic for different response formats
- Better error handling for missing pagination data

📊 API Response Handling:
- Support for { data: [...], pagination: {...} } structure
- Support for { guests: [...], pagination: {...} } structure
- Support for direct array responses [...]
- Fallback pagination calculation from array length

🎯 Debugging Enhancements:
- Added detailed console logging for pagination data
- Clear visibility of totalCount, totalPages, currentPage, pageSize
- Better error tracking for API response structures
- Improved development debugging experience

 CustomPagination Integration:
- Proper integration with existing CustomPagination component
- Maintains consistent pagination UI across the application
- Responsive pagination with page size options [10, 20, 50, 100]
- Professional pagination styling and user experience

🚀 User Experience:
- Seamless pagination navigation
- Clear total count and page information display
- Loading states during pagination changes
- Consistent behavior with other paginated components
2025-06-05 00:12:31 +07:00
tuanOts
5736b4a544 Enhanced Theme Customizer with Beautiful Features
🎨 Theme Customizer Improvements:
- Added ultra transparent background for real-time UI preview
- Created custom Light/Dark mode preview cards with realistic UI mockups
- Implemented spinning gear animation for settings icon (always rotating)
- Added beautiful hover effects and selected state animations

🖼️ Custom Preview Cards:
- Browser-style header with macOS-like dots (red, yellow, green)
- Mini sidebar with menu items and active states
- Realistic content areas with proper color schemes
- Interactive animations with hover and selection feedback

🔄 Settings Icon Animation:
- Continuous spinning animation (3s/rotation)
- Faster rotation on hover (1.5s with glow effects)
- Even faster when panel open + hover (0.8s)
- Smooth transitions with cubic-bezier timing

🎯 User Experience:
- Real-time theme preview through transparent sidebar
- Visual feedback for all interactive elements
- Professional appearance with modern design patterns
- Mobile-responsive and performance optimized

🔧 Technical Improvements:
- Fixed SCSS syntax errors and proper nesting
- Added comprehensive CSS animations and keyframes
- Implemented proper state management for theme switching
- Enhanced accessibility with proper contrast and shadows
2025-06-01 21:32:44 +07:00
tuanOts
9edc668441 Integrate Wedding Guest List with real API and improve UX
🔗 API Integration:
- Add weddingGuestService.js with full CRUD operations
- Connect to /api/WeddingGuests endpoint using REACT_APP_API_BASE_URL
- Implement proper error handling and fallback mechanisms
- Add detailed debug logging for troubleshooting

🎯 Features Added:
- Real-time API calls for guests, statistics, and units
- Automatic fallback to mock data if API fails
- Export Excel functionality
- Delete confirmation with API integration
- Search and filter with API parameters

🎨 UX Improvements:
- Default 'Tất cả trạng thái' and 'Tất cả đơn vị' options
- Beautiful icons for filter options (📋 🏢   )
- User-friendly error messages and warnings
- Loading states with spinners
- Success/error notifications

🔧 Technical Enhancements:
- Axios client with interceptors for auth and error handling
- Proper pagination handling
- Status mapping between API and UI
- Environment variable configuration
- Mock data structure matching API format

🚀 Production Ready:
- Complete API integration with backend
- Fallback mechanisms for reliability
- Professional error handling
- Responsive design maintained
2025-05-31 19:13:52 +07:00
tuanOts
a1fa4036d7 Add Wedding Guest List feature to Inventory section
Features Added:
- Complete wedding guest management page with guest information
- Guest details: Name, Unit, Number of people, Gift amount, Status
- Status tracking: Going, Not Going, Pending confirmation
- Beautiful color-coded status display with icons
- Statistics dashboard with total guests, confirmed, people count, gift amount
- Search and filter functionality by status and unit
- Custom pagination with proper spacing
- Professional UI with Heart icon theme
- Responsive design with modern styling

Technical Implementation:
- New WeddingGuestList component with full CRUD interface
- Route configuration for /wedding-guest-list
- Sidebar menu integration in Inventory section
- Mock data with realistic guest information
- Status color scheme: Going (green), Not Going (red), Pending (orange)
- Vietnamese currency formatting for gift amounts
- Ant Design components integration
- Custom pagination component usage

Navigation:
- Added menu item 'Khách mời đám cưới' in Inventory section
- Heart icon for wedding theme
- Proper route handling and component loading
2025-05-31 16:50:45 +07:00