import React from "react"; // DashBoard const Change_Password = React.lazy(() => import("./views/pages/register/Change_password") ); import Profile from "./views/Profile/Profile"; import EditProfile from "./views/Profile/EditProfile"; const Dashboard = React.lazy(() => import("./views/dashboard/Dashboard")); /// //Cities import Cities from "./views/configuration/Purpose/Purpose.js"; import AddCity from "./views/configuration/Purpose/AddPurpose.js"; import EditCity from "./views/configuration/Purpose/EditPurpose.js"; //states import EditState from "./views/configuration/states/EditStates.js"; import AddState from "./views/configuration/states/AddState.js"; import States from "./views/configuration/states/States.js"; //social media,address,logo import Socialmedia from "./views/configuration/Socialmedia.js"; import Address from "./views/configuration/Address.js"; import Logo from "./views/configuration/Logo.js"; import Login from "./views/pages/login/Login"; // Appointments import Appointments from "./views/Appointments/Appointments"; //Businesses import Products from "./views/Products/Products"; //product import AddProduct from "./views/Products/AddProduct"; import EditProduct from "./views/Products/EditProduct"; import ViewProduct from "./views/Products/ViewProduct"; //product manual import ProductManual from "./views/ProductManual/ProductManual"; //Order Management import NewOrders from "./views/orders/NewOrders.js"; import ProcessingOrders from "./views/orders/ProcessingOrders.js"; import DispatchedOrders from "./views/orders/DispatchedOrders.js"; import DeliveredOrders from "./views/orders/DeliveredOrders.js"; import CancelledOrders from "./views/orders/CancelledOrders.js"; import ReturnedOrders from "./views/orders/ReturnedOrders.js"; import AddOrder from "./views/orders/AddOrder"; import EditOrder from "./views/orders/EditOrder"; import ViewOrders from "./views/orders/ViewOrders"; import Departures from "./views/Departures/Departures"; import AddDeparture from "./views/Departures/AddDeparture"; import Informations from "./views/Informations/Informations"; import AddInformations from "./views/Informations/AddInformations"; import ApplicationName from "./views/configuration/ApplicationName"; import CopyrightMessage from "./views/configuration/CopyrightMessage"; import AddSeoRequest from "./views/seo/AddSeoRequest"; import Testimonials from "./views/Testimonials/Testimonials"; import AddTestimonial from "./views/Testimonials/AddTestimonial"; import ViewTestimonial from "./views/Testimonials/ViewTestimonial"; import Policies from "./views/configuration/Policies/Policies"; ////purpose import Purpose from "./views/configuration/Purpose/Purpose"; import AddPurpose from "./views/configuration/Purpose/AddPurpose"; //language import Languages from "./views/configuration/Language/Languages"; import AddLanguage from "./views/configuration/Language/AddLanguage"; import EditLanguage from "./views/configuration/Language/EditLanguage"; //BusinessType import BusinessType from "./views/configuration/Business_Type/Business"; import AddBusinessType from "./views/configuration/Business_Type/AddBusiness"; import EditBusinessType from "./views/configuration/Business_Type/EditLanguage"; import EditPurpose from "./views/configuration/Purpose/EditPurpose.js"; import ViewAppointment from "./views/Appointments/ViewAppointment"; import EditAppointment from "./views/Appointments/EditAppointment"; import AddNewAppointment from "./views/Appointments/AddNewAppointment"; import Campaign from "./views/Campaigns/Campaign.js"; import AddCampaign from "./views/Campaigns/AddCampaign.js"; import Categories from "./views/Categories/categories"; import Brands from "./views/Brands/Brands"; import Content from "./views/Content/content"; import EditPrivacyPolicy from "./views/Content/editPrivacyPolicy"; import EditTermsConditions from "./views/Content/editTermsConditions"; import EditShippingPolicy from "./views/Content/editShippingPolicy"; import EditRefundpolicy from "./views/Content/editRefundPolicy"; import EditAboutUs from "./views/Content/editAboutUs"; // import editPrincipalDistributorAddress from "./views/customerDetails/editPrincipalDistributorAddress"; // import AddUserAddress from "./views/customerDetails/addUserAddress"; import viewDetails from "./views/PrincipalDistributors/viewDetails"; import Design from "./views/Design/design"; import RegisterImage from "./views/Images/RegisterImage"; import LoginImage from "./views/Images/LoginImage"; //Affiliate import Coupons from "./views/Affiliate/Coupons"; import Affiliates from "./views/Affiliate/Affiliates"; import CreateCoupon from "./views/Affiliate/CreateCoupon"; import CreateAffiliate from "./views/Affiliate/CreateAffiliate"; import EditAffiliate from "./views/Affiliate/EditAffiliate"; import EditCoupon from "./views/Affiliate/EditCoupon"; import PayAffiliate from "./views/Affiliate/PayAffiliate"; import AffiliateHistory from "./views/Affiliate/AffiliateHistory"; import CouponHistory from "./views/Affiliate/CouponHistory"; import EditTestimonial from "./views/Testimonials/EditTestimonial"; //Blogs import Blogs from "./views/Blog/Blogs"; import CreateBlog from "./views/Blog/CreateBlog"; import users from "./views/Users/users"; import UpdateBlog from "./views/Blog/EditBlog"; import ViewBlog from "./views/Blog/ViewBlog"; import principalDistributor from "./views/PrincipalDistributors/principalDistributor"; import SinglePrincipalDistributorAllDetails from "./views/PrincipalDistributors/singlePrincipalDistributorAllDetails"; import { element } from "prop-types"; import addPrincipalDistributor from "./views/PrincipalDistributors/addPrincipalDistributor"; import InStoreCashOrders from "./views/orders/InStoreCashOrders"; import InStoreQRCodeOrders from "./views/orders/InStoreQRCodeOrders"; import Employee from "./views/EmployeeAccess/Employee"; import AddEmployee from "./views/EmployeeAccess/addEmployee"; import EditEmployee from "./views/EmployeeAccess/editEmployee"; import Currency from "./views/configuration/Currency"; import SalesCoOrdinator from "./views/SalesCoOrdinators/SalesCoOrdinator"; import EditSalesCoOrdinator from "./views/SalesCoOrdinators/EditSalesCoOrdinator"; import AddSalesCoOrdinator from "./views/SalesCoOrdinators/AddSalesCoOrdinator"; import TodayAttendance from "./views/Attendance/TodayAttendance"; import AttendanceSalesCoordinator from "./views/Attendance/AttendanceSalesCoordinator"; import TodayLeave from "./views/Leaves/TodayLeaves"; import LeaveSalesCoordinator from "./views/Leaves/LeaveSalesCoordinator"; //TerritoryManagers import EditTerritoryManager from "./views/TerritoryManager/EditTerritoryManager"; import TerritoryManager from "./views/TerritoryManager/TerritoryManager"; import AddTerritoryManager from "./views/TerritoryManager/AddTerritoryManager"; import AttendanceTerritoryManager from "./views/Attendance/AttendanceTerritoryManager"; import SingleUserAttendance from "./views/Attendance/SingleUserAttendance"; import SingleUserleave from "./views/Leaves/SingleUserLeave"; import LeaveTerritoryManager from "./views/Leaves/LeaveTerritoryManager"; import RetailDistributor from "./views/RetailDistributors/RetailDistributor"; import SingleRetailDistributor from "./views/RetailDistributors/SingleRetailDistributor"; import AddMultipleProduct from "./views/Products/AddMultipleProducts"; import AddMultiplePd from "./views/PrincipalDistributors/AddMultiplePD"; import Inventory from "./views/Inventory/Inventory"; import SingleInventory from "./views/Inventory/SingleInventory"; import ViewProductManual from "./views/ProductManual/SingleProductManual"; import ViewSalesCoOrdinatorTM from "./views/TerritoryManager/ViewSalesCoOrdinatorTM"; import ViewPrincipalDistributorTM from "./views/TerritoryManager/ViewPrincipalDistributorTM"; import ViewRetailDistributorTM from "./views/TerritoryManager/ViewRetailDistributor"; import AddRetailDistributor from "./views/RetailDistributors/addRetailDistributor"; import ViewPrincipalDistributorSC from "./views/SalesCoOrdinators/ViewPrincipalDistributorSC"; import ViewRetailDistributorSC from "./views/SalesCoOrdinators/ViewRetailDistributorSC"; import ViewRetailDistributorPD from "./views/PrincipalDistributors/ViewRetailDistributorPD"; import MapRD from "./views/RetailDistributors/MapRD"; import PendingOrders from "./views/orders/pendingOrders"; import ViewInvoices from "./views/orders/viewInoices"; import SingleDistributorOrder from "./views/RetailDistributors/DistributorOrders"; import DistributorStocks from "./views/RetailDistributors/DistributorStock"; import AddMultiplerd from "./views/RetailDistributors/AddMultipleRD"; import AddMultipletm from "./views/TerritoryManager/AddMultipleTM"; import AddMultiplesc from "./views/SalesCoOrdinators/AddMultipleSC"; import Announcements from "./views/Announcment/announcement"; import CreateAnnouncement from "./views/Announcment/createAnnouncement"; import TodayTask from "./views/Tasks/TodayTasks"; import Sales from "./views/Sales/Sales"; import SingleSales from "./views/Sales/SingleSale"; import MobileApp from "./views/configuration/MobileApp"; import DistributorOpeningInventory from "./views/PrincipalDistributors/OpeningInventory"; import UploadOpeningInventory from "./views/PrincipalDistributors/UploadOpeningInventory"; import OpeningInventoryReports from "./views/Reports/OpeningInventoryReports"; import StockReports from "./views/Reports/StockReports "; import Transporter from "./views/Transporter/Transporter"; const routes = [ //dashboard { path: "/dashboard", name: "Dashboard", element: Dashboard, navName: "" }, { path: "/change_password", name: "Change Password", element: Change_Password, navName: "", }, { path: "/profile/edit", name: "Edit Profile", element: EditProfile, navName: "", }, // { path: '/profile', name: 'Profile', element: Profile }, //-----------------------Product Management Routes------------------------------------------------ { path: "/products", name: "products", element: Products, navName: "Product Management", }, { path: "/product/add", name: "Add products", element: AddProduct, navName: "Product Management", }, { path: "/product/add/multiple", name: "Add products", element: AddMultipleProduct, navName: "Product Management", }, { path: "/product/edit/:id", name: "Edit products", element: EditProduct, navName: "Product Management", }, { path: "/product/view/:id", name: "view products", element: ViewProduct, navName: "Product Management", }, { path: "/categories", name: "Categories", element: Categories, navName: "Product Management", }, { path: "/brands", name: "Brands", element: Brands, navName: "Product Management", }, { path: "/product-manual", name: "Product Manual", element: ProductManual, navName: "Product Management", }, { path: "/product-manual/view/:id", name: "Product Manual", element: ViewProductManual, navName: "Product Management", }, //SalesCoOrdinator { path: "/salescoordinator/edit/:id", name: "Edit SalesCoOrdinator", element: EditSalesCoOrdinator, navName: "SalesCoOrdinators", }, { path: "/salescoordinators", name: "SalesCoOrdinators", element: SalesCoOrdinator, navName: "SalesCoOrdinators", }, { path: "/salescoordinator/add", name: "Add SalesCoOrdinators", element: AddSalesCoOrdinator, navName: "SalesCoOrdinators", }, { path: "/view/SCprincipaldistributor/:id", name: "View Principal Distributor", element: ViewPrincipalDistributorSC, navName: "SalesCoOrdinators", }, { path: "/view/SCretaildistributor/:id", name: "View Retailer", element: ViewRetailDistributorSC, navName: "SalesCoOrdinators", }, { path: "/add-sales-coordinator/multiple", name: "Add Sales Coordinators", element: AddMultiplesc, navName: "SalesCoOrdinators", }, //TerritoryManager { path: "/territorymanager/edit/:id", name: "Edit TerritoryManager", element: EditTerritoryManager, navName: "TerritoryManagers", }, { path: "/territorymanagers", name: "TerritoryManagers", element: TerritoryManager, navName: "TerritoryManagers", }, { path: "/territorymanager/add", name: "Add TerritoryManagers", element: AddTerritoryManager, navName: "TerritoryManagers", }, { path: "/view/salescoordinator/:id", name: "View SalesCoOrdinator", element: ViewSalesCoOrdinatorTM, navName: "TerritoryManagers", }, { path: "/view/principaldistributor/:id", name: "View Principal Distributor", element: ViewPrincipalDistributorTM, navName: "TerritoryManagers", }, { path: "/view/retaildistributor/:id", name: "View Retailer", element: ViewRetailDistributorTM, navName: "TerritoryManagers", }, { path: "/add-territory-manager/multiple", name: "Add Territory Managers", element: AddMultipletm, navName: "TerritoryManagers", }, // Attendence { path: "/attendance/today", name: "Today's Attendance", element: TodayAttendance, navName: "Attendance", }, { path: "/salescoordinator/attendance", name: "Attendance SalesCoOrdinator", element: AttendanceSalesCoordinator, navName: "AttendanceSalesCoOrdinator", }, { path: "/territorymanager/attendance", name: "Attendance TerritoryManager", element: AttendanceTerritoryManager, navName: "AttendanceTerritoryManager", }, { path: "/attendance/view/:id", name: "Single user Attendance", element: SingleUserAttendance, navName: "Attendance", }, // Leaves { path: "/leaves/today", name: "Today's leaves", element: TodayLeave, navName: "Leaves", }, { path: "/salescoordinator/leave", name: "Leave SalesCoOrdinator", element: LeaveSalesCoordinator, navName: "LeaveSalesCoOrdinator", }, { path: "/territorymanager/leave", name: "Leave TerritoryManager", element: LeaveTerritoryManager, navName: "LeaveTerritoryManager", }, { path: "/leave/view/:id", name: "Single User Leave", element: SingleUserleave, navName: "Leaves", }, //Tasks { path: "/task/today", name: "Today's Tasks", element: TodayTask, navName: "Tasks", }, // RetailDistributor { path: "/retail-distributor", name: "RetailDistributor", element: RetailDistributor, navName: "RetailDistributor", }, { path: "/retaildistributor/view/:id", name: "Single Retailer", element: SingleRetailDistributor, navName: "RetailDistributor", }, { path: "/retaildistributor/add", name: "Add Retailer", element: AddRetailDistributor, navName: "RetailDistributor", }, { path: "/add-retail-distributor/multiple", name: "Add Retailer", element: AddMultiplerd, navName: "RetailDistributor", }, { path: "/retaildistributor/mapping/:id", name: "Mapping Retailer with PD SC TM", element: MapRD, navName: "RetailDistributor", }, { path: "/:distributortype/orders/:id", name: " Distributor Orders", element: SingleDistributorOrder, navName: "Distributor", }, { path: "/:distributortype/stocks/:id", name: " Distributor Stocks", element: DistributorStocks, navName: "Distributor", }, { path: "/:distributortype/opening-inventory/:id", name: " Distributor Opening Inventory", element: DistributorOpeningInventory, navName: "Distributor", }, { path: "/:distributortype/opening-inventory/upload/:id", name: " Distributor Opening Inventory Upload", element: UploadOpeningInventory, navName: "Distributor", }, //----------------------- End Product Management Routes------------------------------------------------ //---------------Reports------------ { path: "/reports/opening-inventory", name: "Reports Opening Inventory", element: OpeningInventoryReports, navName: "Reports", }, { path: "/reports/stock", name: "Reports Stock", element: StockReports, navName: "Reports", }, //-----------------End Reports------------------ //Departure // { path: "/departures", name: "Departures", element: Departures }, // { path: "/departure/add", name: "Add Departure", element: AddDeparture }, // { path: "/product/edit/:id", name: "Edit products", element: EditProduct }, // { path: "/product/view/:id", name: "view products", element: ViewProduct }, // Appointments // { path: "/appointments", name: "Appointments", element: Appointments }, // { // path: "/appointment/view/:id", // name: "View Appointment", // element: ViewAppointment, // }, // { // path: "/appointment/edit/:id", // name: "Edit Appointment", // element: EditAppointment, // }, // { // path: "/appointment/new", // name: "Add Appointment", // element: AddNewAppointment, // }, //------------------customers Route------------------------- { path: "/principal-distributor", name: "PrincipalDistributor", element: principalDistributor, navName: "PrincipalDistributor", }, { path: "/principal-distributor/:_id", name: "PrincipalDistributor", element: SinglePrincipalDistributorAllDetails, navName: "PrincipalDistributor", }, { path: "/add-principal-distributor", name: "PrincipalDistributor", element: addPrincipalDistributor, navName: "PrincipalDistributor", }, { path: "/add-principal-distributor/multiple", name: "PrincipalDistributor", element: AddMultiplePd, navName: "PrincipalDistributor", }, { path: "/view/mappedretaildistributor/:id", name: "view Retailer", element: ViewRetailDistributorPD, navName: "PrincipalDistributor", }, //Inventory { path: "/inventory", name: "Inventory", element: Inventory, navName: "Inventory", }, { path: "/inventory/view/:id", name: "Inventory", element: SingleInventory, navName: "Inventory", }, //Sales { path: "/sales", name: "Sales", element: Sales, navName: "Sales", }, { path: "/sales/view/:id", name: "Sales", element: SingleSales, navName: "Sales", }, //------------------ End customers Route------------------------- // { // path: "/users-address/add", // name: "User Address", // element: AddUserAddress, // }, // { // path: "/users-address/edit/:id", // name: "Edit user address", // element: editPrincipalDistributorAddress, // }, { path: "/users-address/view", name: "Customers", element: viewDetails, }, // health care providers // { // path: "//users", // name: "healthcare providers", // element: Businesses, // }, // { // path: "//users/add", // name: "Add healthcare providers", // element: AddBusiness, // }, // { // path: "/users/edit/:id", // name: "Edit healthcare providers", // element: EditBusiness, // }, // { // path: "/users/view/:id", // name: "view healthcare providers", // element: ViewHealthCareProvider, // }, // Categories // Design // { // path: "/design", // name: "Design", // element: Design, // }, // { // path: "/campaigns", // name: "campaigns", // element: Campaign, // }, // { // path: "/campaign/add", // name: "Add Campaigns", // element: AddCampaign, // }, // { // path: "/campaigns/edit/:id", // name: "Edit healthcare providers", // element: EditBusiness, // }, // { // path: "/campaigns/view/:id", // name: "view healthcare providers", // element: ViewHealthCareProvider, // }, // { path: '/franchisee/view/:id', name: 'view franchisee', element: ViewFra }, // { path: '/complaint/view/:id', name: 'view Complain', element: ViewComplaint }, //Complaints //-------------------------------website related routes---------------------------------- { path: "/registerImage", name: "RegisterImage", element: RegisterImage, navName: "Website Related", }, { path: "/loginImage", name: "LoginImage", element: LoginImage, navName: "Website Related", }, { path: "/testimonials", name: "Testimonials", element: Testimonials, navName: "Website Related", }, { path: "/currency", name: "Currency", element: Currency, navName: "Settings", }, { path: "/testimonial/new", name: "AddTestimonial", element: AddTestimonial, navName: "Website Related", }, { path: "/testimonial/view/:id", name: "ViewTestimonial", element: ViewTestimonial, navName: "Website Related", }, { path: "/testimonial/edit/:id", name: "EditTestimonial", element: EditTestimonial, navName: "Website Related", }, //seo { path: "/seo/request/new", name: "seo Request", element: AddSeoRequest, navName: "Website Related", }, // Content ---- > { path: "/content", name: "Website Related", element: Content, navName: "Website Related", }, { path: "/content/terms-and-conditions", name: "Website Related", element: EditTermsConditions, navName: "Website Related", }, { path: "/content/privacy-policy", name: "Website Related", element: EditPrivacyPolicy, navName: "Website Related", }, { path: "/content/shipping-policy", name: "Website Related", element: EditShippingPolicy, navName: "Website Related", }, { path: "/content/refund-policy", name: "Website Related", element: EditRefundpolicy, navName: "Website Related", }, { path: "/content/about-us", name: "Website Related", element: EditAboutUs, navName: "Website Related", }, //-------------------------------End website related routes---------------------------------- //--------------Order Management Routes--------------------------------------- { path: "/orders/new", name: "New Orders", element: NewOrders, navName: "Orders", }, { path: "/order/add", name: "add Order", element: AddOrder, navName: "Orders", }, { path: "/orders/edit/:id", name: "Edit Order", element: EditOrder, navName: "Orders", }, { path: "/orders/:status/:id", name: "View Order", element: ViewOrders, navName: "Orders", }, { path: "/orders/invoice/:status/:id", name: "View Invoice ", element: ViewInvoices, navName: "Orders", }, { path: "/orders/processing", name: "Processing Orders", element: ProcessingOrders, navName: "Orders", }, { path: "/orders/dispatched", name: "Dispatched Orders", element: DispatchedOrders, navName: "Orders", }, { path: "/orders/delivered", name: "Delivered Orders", element: DeliveredOrders, navName: "Orders", }, { path: "/orders/pending", name: "Pending Orders", element: PendingOrders, navName: "Orders", }, { path: "/orders/cancelled", name: "Cancelled Orders", element: CancelledOrders, navName: "Orders", }, { path: "/orders/returned", name: "Returned Orders", element: ReturnedOrders, navName: "Orders", }, { path: "/inStoreCashOrders/new", name: "In Store Cash Orders", element: InStoreCashOrders, navName: "Orders", }, { path: "/InStoreQRCodeOrders/new", name: "In Store QR Code Orders", element: InStoreQRCodeOrders, navName: "Orders", }, //-------------- End Order Management Routes--------------------------------------- // Announcement { path: "/announcement", name: "Announcment", element: Announcements, navName: "Announcment", }, { path: "/announcement/create", name: "Announcment", element: CreateAnnouncement, navName: "Announcment", }, //----------Point of sale orders Routes----------------------- // { path: "/order/:status/:id", name: "View Order", element: ViewOdr }, //------------settings------------------------// //-----------------Configuration Routes----------------------------------- { path: "/socialmedia", name: "Social Media", element: Socialmedia, navName: "Configuration", }, { path: "/application/name", name: "ApplicationName", element: ApplicationName, navName: "Configuration", }, { path: "/copyright/message", name: "Copyright Message", element: CopyrightMessage, navName: "Configuration", }, { path: "/address", name: "Address", element: Address, navName: "Configuration", }, { path: "/logo", name: "Logo", element: Logo, navName: "Configuration" }, { path: "/mobile-app", name: "MobileApp", element: MobileApp, navName: "Configuration", }, //----------------- End Configuration Routes----------------------------------- //-----------------Affiliate & Coupons Routes----------------------------------- { path: "/affiliate/coupons", name: "Coupon", element: Coupons, navName: "Affiliate & Coupons", }, { path: "/affiliate/affiliates", name: "Affiliate", element: Affiliates, navName: "Affiliate & Coupons", }, { path: "/affiliate/coupons/create", name: "Create Coupon", element: CreateCoupon, navName: "Affiliate & Coupons", }, { path: "/affiliate/affiliates/create", name: "Create Affiliate", element: CreateAffiliate, navName: "Affiliate & Coupons", }, { path: "/affiliate/affiliates/edit/:id", name: "Edit Affiliate", element: EditAffiliate, navName: "Affiliate & Coupons", }, { path: "/affiliate/affiliates/pay/:id", name: "Pay Affiliate", element: PayAffiliate, navName: "Affiliate & Coupons", }, { path: "/affiliate/affiliates/history/:id", name: "Pay Affiliate", element: AffiliateHistory, navName: "Affiliate & Coupons", }, { path: "/affiliate/coupons/edit/:id", name: "Edit Coupon", element: EditCoupon, navName: "Affiliate & Coupons", }, { path: "/affiliate/coupons/history/:id", name: "Edit Coupon", element: CouponHistory, navName: "Affiliate & Coupons", }, //----------------- End Affiliate & Coupons Routes----------------------------------- //---------- Blog Routes--------------------------------- { path: "/blogs", name: "Blogs", element: Blogs, navName: "Blog", }, { path: "/blogs/create", name: "Blogs", element: CreateBlog, navName: "Blog", }, { path: "/blog/edit/:id", name: "Blogs", element: UpdateBlog, navName: "Blog", }, { path: "/blog/view/:id", name: "Blogs", element: ViewBlog, navName: "Blog", }, //----------End Blog Routes--------------------------------- // ------------------------Employee Routes----------------------- { path: "/employee", name: "Employee", element: Employee, navName: "Employees & Access", }, { path: "/add-employee", name: "Employee", element: AddEmployee, navName: "Employees & Access", }, { path: "edit-employee/:id", name: "Employee", element: EditEmployee, navName: "Employees & Access", }, // Transporter { path: "transporter", name: "Transporter", element: Transporter, navName: "Employees & Access", }, ]; export default routes;