Commit Graph

5 Commits

Author SHA1 Message Date
duanshuwen
5b089875b3 feat(admin): add demand lead management and site config modules
- Add lead list page with keyword, date range and source filtering, plus per-row lead status updates
- Extend site configuration types and admin editor to support demand page modules: hero, feature cards, contact form and product recommendations
- Update admin navigation, tab handling and type definitions for the new lead list tab and demand modules
2026-07-07 22:03:52 +08:00
duanshuwen
3b3d8d0aa1 feat(admin): add destination hero and region admin modules
Add new API type definitions for DestinationHero and DestinationRegion
Extend SiteConfig and SiteModule to include the new site modules
Update destination page sidebar label and structure page configuration
Add admin editor UI, payload handling, and empty draft generators for the new modules
Adjust item metadata and form fields to support the new site item types
2026-07-07 21:24:38 +08:00
duanshuwen
86a12dd1a0 feat(admin): add hotel groups and vehicle options site modules
Add support for two new standalone site content modules in the admin dashboard:
hotel groups and vehicle options. This commit includes:
- Added TypeScript types for HotelGroup and VehicleOption, extended SiteConfig and SiteModule enum
- Updated admin utilities (primary key lookup, empty drafts, payload compaction) for the new modules
- Added management UI panels and editors in the structure page for configuring the new modules
- Adjusted module rail styling and interactive states for consistent UI across the admin
- Updated ctaBanners type definition to include missing sortOrder, createdAt, and updatedAt fields
- Updated API and admin documentation to cover the new modules' CRUD endpoints and field contracts
2026-07-03 20:26:27 +08:00
duanshuwen
9fd91c84e5 feat(admin): add route sections admin management module
This commit adds the complete admin workflow for managing homepage curated route subgroups:
- Add `RouteSection` type and extend `SiteConfig`/`SiteModule` to support the new module
- Create all required admin components: panel, editors, product picker, and utility functions
- Update admin utilities and API types to handle routeSections CRUD operations
- Update documentation to include the new routeSections API contract
- Add supporting CSS styles for the new UI elements
2026-07-02 23:05:45 +08:00
duanshuwen
462498660e feat: enhance admin UI with responsive styles and new components
- Updated styles in src/styles.css for better responsiveness and layout adjustments.
- Added new CSS classes for edit drawer and item rail components.
- Introduced animations for drawer transitions.
- Created new types in src/types/admin.ts for better type safety in admin features.
- Modified vite.config.ts to change server port and enable strict port settings for development.
2026-07-01 16:55:23 +08:00