forked from UKSOURCE/cms.hailearning.edu.vn
add api headermenu and crud management
This commit is contained in:
@@ -24,6 +24,7 @@ const insuranceController = require("../controllers/insuranceController");
|
||||
const activityController = require("../controllers/activityController");
|
||||
const bookingSubmissionController = require("../controllers/bookingSubmissionController");
|
||||
const serviceController = require("../controllers/serviceController");
|
||||
const headerMenuController = require("../controllers/headerMenuController");
|
||||
|
||||
// Blog controllers
|
||||
const blogController = require("../controllers/blogController");
|
||||
@@ -75,6 +76,7 @@ router.post("/upload/video", ensureAuthenticated, uploadVideo.single("video"), u
|
||||
router.post("/upload/update-path", ensureAuthenticated, uploadController.updateImagePath);
|
||||
router.post("/upload/delete", ensureAuthenticated, uploadController.deleteImage);
|
||||
|
||||
// Header routes
|
||||
// Header routes
|
||||
router.get("/header", ensureAuthenticated, headerController.index);
|
||||
router.post("/header/update", ensureAuthenticated, headerController.update);
|
||||
@@ -86,6 +88,12 @@ router.get("/header/data", ensureAuthenticated, headerController.getHeaderData);
|
||||
router.patch("/header/:id/status", ensureAuthenticated, headerController.updateStatus);
|
||||
router.delete("/header/:id", ensureAuthenticated, headerController.destroy);
|
||||
|
||||
// Header Menu INTEGRATED routes
|
||||
router.post("/header/menu/create", ensureAuthenticated, headerMenuController.createMenu);
|
||||
router.post("/header/menu/update/:id", ensureAuthenticated, headerMenuController.updateMenu);
|
||||
router.post("/header/menu/delete", ensureAuthenticated, headerMenuController.deleteMenu);
|
||||
router.post("/header/menu/reorder", ensureAuthenticated, headerMenuController.reorderMenu);
|
||||
|
||||
// Footer routes
|
||||
router.get("/footer", ensureAuthenticated, footerController.index);
|
||||
router.post("/footer/update", ensureAuthenticated, footerController.update);
|
||||
|
||||
@@ -10,6 +10,7 @@ const footerController = require("../controllers/footerController");
|
||||
const contactController = require("../controllers/contactController");
|
||||
const faqController = require("../controllers/faqController");
|
||||
const visaController = require("../controllers/visaController");
|
||||
const headerMenuController = require("../controllers/headerMenuController");
|
||||
const safetyController = require("../controllers/safetyController");
|
||||
const campLocationController = require("../controllers/campLocationController");
|
||||
// Booking flow removed
|
||||
@@ -51,6 +52,9 @@ router.get("/api/header", headerController.api);
|
||||
// Menu Tree API route (for frontend)
|
||||
router.get("/api/menu-tree", headerController.getMenuTreeAPI);
|
||||
|
||||
// Header Menu New Module API
|
||||
router.get("/api/header-menu", headerMenuController.api);
|
||||
|
||||
// Social Links API routes
|
||||
router.get("/api/social-links", socialLinkController.getAll);
|
||||
router.get("/api/social-links/:platform", socialLinkController.show);
|
||||
|
||||
Reference in New Issue
Block a user