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
This commit is contained in:
tuanOts
2025-05-31 16:50:45 +07:00
parent 12424bfb57
commit a1fa4036d7
4 changed files with 510 additions and 1 deletions
+8
View File
@@ -198,6 +198,7 @@ import TodoList from "../feature-module/todo/todolist";
import ProjectTracker from "../feature-module/projects/projecttracker";
import CreateProject from "../feature-module/projects/createproject";
import EnhancedLoaders from "../feature-module/uiinterface/enhanced-loaders";
import WeddingGuestList from "../feature-module/inventory/weddingGuestList";
import { all_routes } from "./all_routes";
export const publicRoutes = [
{
@@ -1427,6 +1428,13 @@ export const publicRoutes = [
element: <CreateProject />,
route: Route,
},
{
id: 117.2,
path: routes.weddingGuestList,
name: "weddingGuestList",
element: <WeddingGuestList />,
route: Route,
},
{
id: 118,
path: "/",