admin/src/routes.js
syedmujahidahmed e596065709 added panels
2024-04-10 17:09:09 +05:30

599 lines
17 KiB
JavaScript

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";
//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 ViewOdr from "./views/orders/ViewOdr";
import AddOrder from "./views/orders/AddOrder";
//Taxes
import Tax from "./views/configuration/tax/Tax";
import Addtax from "./views/configuration/tax/Addtax";
import Edittax from "./views/configuration/tax/Edittax";
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 ContactRequests from "./views/ContactRequests/ContactRequests";
import AddContactRequest from "./views/ContactRequests/AddContactRequest";
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 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 EditUserAddress from "./views/customerDetails/editUserAddress";
// import AddUserAddress from "./views/customerDetails/addUserAddress";
import viewDetails from "./views/customerDetails/viewDetails";
import Design from "./views/Design/design";
import Banners from "./views/Banner/banner";
import RegisterImage from "./views/Images/RegisterImage";
import LoginImage from "./views/Images/LoginImage";
import ShopImage from "./views/Images/ShopImage";
//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 SupportRequest from "./views/CustomerSupport/SupportRequest";
import SupportReply from "./views/CustomerSupport/SupportReply";
import SupportRequestClosed from "./views/CustomerSupport/SupportRequestClosed";
import CloseRequestView from "./views/CustomerSupport/CloseRequestView";
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 Home from "./views/Home/home";
import EditPanel1 from "./views/Home/editPanel1";
import EditPanel2 from "./views/Home/editPanel2";
import EditPanel3 from "./views/Home/editPanel3";
import Editpanel4 from "./views/Home/editPanel4";
import CustomerTable from "./views/customerDetails/customerTable";
import SingleUserAllDetails from "./views/customerDetails/singleUserAllDetails";
import Charts from "./views/Charts/RevenueCharts";
import UserCharts from "./views/Charts/UserChart";
import ProductrevenueCharts from "./views/Charts/ProductRevenue";
import StateRevenueCharts from "./views/Charts/Staterevenue";
import CityRevenueCharts from "./views/Charts/CityRevenue";
import { element } from "prop-types";
import OrderdayChart from "./views/Charts/OrderDaywise";
import RevenueCharts from "./views/Charts/RevenueCharts";
const routes = [
{ path: "/", exact: true, name: "Home" },
{
path: "/change_password",
name: "Change Password",
element: Change_Password,
},
{ path: "/profile/edit", name: "Edit Profile", element: EditProfile },
// { path: '/profile', name: 'Profile', element: Profile },
//Product
{ path: "/products", name: "products", element: Products },
{ path: "/product/add", name: "Add products", element: AddProduct },
{ path: "/product/edit/:id", name: "Edit products", element: EditProduct },
{ path: "/product/view/:id", name: "view products", element: ViewProduct },
//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,
},
{
path: "/customers-details",
name: "User Table",
element: CustomerTable,
},
{
path: "/customers-details/:_id",
name: "User Table",
element: SingleUserAllDetails,
},
// {
// path: "/users-address/add",
// name: "User Address",
// element: AddUserAddress,
// },
// {
// path: "/users-address/edit/:id",
// name: "Edit user address",
// element: EditUserAddress,
// },
{
path: "/users-address/view",
name: "view address",
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
{
path: "/categories",
name: "Categories",
element: 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 },
//Contact Requests
{
path: "/contact/request",
name: "Contact Requests",
element: ContactRequests,
},
{
path: "/contact/request/new",
name: "AddContact Request",
element: AddContactRequest,
},
//Support Requests
{
path: "/support/request",
name: "CustomerSupport Requests",
element: SupportRequest,
},
{
path: "/support/request/closed",
name: "Closed CustomerSupport Requests",
element: SupportRequestClosed,
},
{
path: "/support/request/closed/:ticketID",
name: "Closed CustomerSupport Request view",
element: CloseRequestView,
},
{
path: "/support/request/reply/:ticketID",
name: "CustomerSupport Reply",
element: SupportReply,
},
// Content ---- >
{
path: "/content",
name: "Content",
element: Content,
},
{
path: "/content/terms-and-conditions",
name: "Content",
element: EditTermsConditions,
},
{
path: "/content/privacy-policy",
name: "Content",
element: EditPrivacyPolicy,
},
{
path: "/content/shipping-policy",
name: "Content",
element: EditShippingPolicy,
},
{
path: "/content/refund-policy",
name: "Content",
element: EditRefundpolicy,
},
{
path: "/content/about-us",
name: "Content",
element: EditAboutUs,
},
// Home
{
path: "/home",
name: "Home",
element: Home,
},
{
path: "/home/panel-1",
name: "EditPanel1",
element: EditPanel1,
},
{
path: "/home/panel-2",
name: "EditPanel2",
element: EditPanel2,
},
{
path: "/home/panel-3",
name: "EditPanel3",
element: EditPanel3,
},
{
path: "/home/panel-4",
name: "EditPanel4",
element: Editpanel4,
},
// { path: '/complaint/view/:id', name: 'view Complain', element: ViewComplaint },
//Complaints
{
path: "/testimonials",
name: "Testimonials",
element: Testimonials,
},
{
path: "/testimonial/new",
name: "AddTestimonial",
element: AddTestimonial,
},
{
path: "/testimonial/view/:id",
name: "ViewTestimonial",
element: ViewTestimonial,
},
{
path: "/testimonial/edit/:id",
name: "EditTestimonial",
element: EditTestimonial,
},
{
path: "/banner",
name: "Banners",
element: Banners,
},
{
path: "/registerImage",
name: "RegisterImage",
element: RegisterImage,
},
{
path: "/loginImage",
name: "LoginImage",
element: LoginImage,
},
{
path: "/shopImage",
name: "ShopImage",
element: ShopImage,
},
//informations
{ path: "/informations", name: "Informations", element: Informations },
{
path: "/information/new",
name: "Add Informations",
element: AddInformations,
},
//Order Management
{ path: "/orders/new", name: "New Orders", element: NewOrders },
{ path: "/order/add", name: "add Order", element: AddOrder },
{ path: "/orders/edit/:id", name: "Edit Order", element: EditOrder },
{ path: "/orders/:status/:id", name: "View Order", element: ViewOrders },
{
path: "/orders/processing",
name: "Processing Orders",
element: ProcessingOrders,
},
{
path: "/orders/dispatched",
name: "Dispatched Orders",
element: DispatchedOrders,
},
{
path: "/orders/delivered",
name: "Delivered Orders",
element: DeliveredOrders,
},
{
path: "/orders/cancelled",
name: "Cancelled Orders",
element: CancelledOrders,
},
{
path: "/orders/returned",
name: "Returned Orders",
element: ReturnedOrders,
},
// { path: "/order/:status/:id", name: "View Order", element: ViewOdr },
//dashboard
{ path: "/dashboard", name: "Dashboard", element: Dashboard },
//------------settings------------------------//
{ path: "/policies", name: "Policies", element: Policies },
{ path: "/socialmedia", name: "Social Media", element: Socialmedia },
{ path: "/purpose", name: "Purpose", element: Purpose },
{ path: "/purpose/add", name: "Add Purpose", element: AddPurpose },
//languge
{ path: "/languages", name: "languages", element: Languages },
{ path: "/language/add", name: "Add languages", element: AddLanguage },
{ path: "/language/edit/:id", name: "Edit languages", element: EditLanguage },
//business Type
{ path: "/business_type", name: "business", element: BusinessType },
{
path: "/business_type/add",
name: "Add business",
element: AddBusinessType,
},
{
path: "/business_type/edit/:id",
name: "Edit business",
element: EditBusinessType,
},
//purpose
{ path: "/purpose", name: "purpose", element: Purpose },
{ path: "/purpose/add", name: "Add purpose", element: AddPurpose },
{ path: "/purpose/edit/:id", name: "Edit purpose", element: EditPurpose },
//languge
{
path: "/application/name",
name: "ApplicationName",
element: ApplicationName,
},
{
path: "/copyright/message",
name: "Copyright Message",
element: CopyrightMessage,
},
{ path: "/address", name: "Address", element: Address },
{ path: "/logo", name: "Logo", element: Logo },
//Taxes
{ path: "/tax", name: "Tax Rates", element: Tax },
{ path: "/tax/add", name: "Add Tax", element: Addtax },
{ path: "/tax/edit/:id", name: "Edit Tax", element: Edittax },
// -------------------------------------------//
{
path: "/seo/request/new",
name: "seo Request",
element: AddSeoRequest,
},
//
//Affiliate Dashboard
{ path: "/affiliate/coupons", name: "Coupon", element: Coupons },
{ path: "/affiliate/affiliates", name: "Affiliate", element: Affiliates },
{
path: "/affiliate/coupons/create",
name: "Create Coupon",
element: CreateCoupon,
},
{
path: "/affiliate/affiliates/create",
name: "Create Affiliate",
element: CreateAffiliate,
},
{
path: "/affiliate/affiliates/edit/:id",
name: "Edit Affiliate",
element: EditAffiliate,
},
{
path: "/affiliate/affiliates/pay/:id",
name: "Pay Affiliate",
element: PayAffiliate,
},
{
path: "/affiliate/affiliates/history/:id",
name: "Pay Affiliate",
element: AffiliateHistory,
},
{
path: "/affiliate/coupons/edit/:id",
name: "Edit Coupon",
element: EditCoupon,
},
{
path: "/affiliate/coupons/history/:id",
name: "Edit Coupon",
element: CouponHistory,
},
//Blogs Section
{
path: "/blogs",
name: "Blogs",
element: Blogs,
},
{
path: "/blogs/create",
name: "Blogs",
element: CreateBlog,
},
{
path: "/blog/edit/:id",
name: "Blogs",
element: UpdateBlog,
},
{
path: "/blog/view/:id",
name: "Blogs",
element: ViewBlog,
},
//Charts
{
path: "/new-user-day-wise",
name: "new user day wise",
element: UserCharts,
},
{
path: "/revenue-by-product",
name: "Revenue By Product",
element: ProductrevenueCharts,
},
{
path: "/revenue-by-state",
name: "Revenue By State",
element: StateRevenueCharts,
},
{
path: "/revenue-by-city",
name: "Revenue By City",
element: CityRevenueCharts,
},
{
path: "/orders-day-wise",
name: "Orders (Day Wise)",
element: OrderdayChart,
},
{
path: "/revenue-day-wise",
name: "Revenue (Day Wise)",
element: RevenueCharts,
},
];
export default routes;