feat: Add Wedding Guest Management with Theme Support

- Add Wedding Guest List page with search, filter, and pagination
- Add Wedding Guest Add/Edit forms with validation
- Implement dark/light theme support for all components
- Fix .page-wrapper .content .ant-card background to match website theme
- Remove blue hover color from edit buttons
- Add comprehensive theme detection with multiple fallback methods
- Update API service for Wedding Guest CRUD operations
- Add routing for wedding guest management pages
- Implement real-time theme switching with MutationObserver
- Add CSS overrides for Ant Design components theme support
This commit is contained in:
tuan.cna
2025-06-26 09:44:34 +07:00
parent 1171d7c452
commit af93a1fd6a
21 changed files with 3733 additions and 25 deletions
+16
View File
@@ -199,6 +199,8 @@ 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 EditWeddingGuest from "../feature-module/inventory/editWeddingGuest";
import AddWeddingGuest from "../feature-module/inventory/addWeddingGuest";
import ProductList2 from "../feature-module/inventory/productlist2";
import ProductList3 from "../feature-module/inventory/productlist3";
import { all_routes } from "./all_routes";
@@ -1451,6 +1453,20 @@ export const publicRoutes = [
element: <WeddingGuestList />,
route: Route,
},
{
id: 117.3,
path: routes.editWeddingGuest,
name: "editWeddingGuest",
element: <EditWeddingGuest />,
route: Route,
},
{
id: 117.4,
path: routes.addWeddingGuest,
name: "addWeddingGuest",
element: <AddWeddingGuest />,
route: Route,
},
{
id: 118,
path: "/",