-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathroutes.js
108 lines (104 loc) · 2.58 KB
/
routes.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
// import
import React, { Component } from "react";
import Profile from "views/Dashboard/Profile.js";
import SignIn from "views/Pages/SignIn.js";
import User from "views/Dashboard/User/User";
import Domain from "views/Dashboard/Domain/Domain";
import SubDomain from "views/Dashboard/SubDomain/SubDomain";
import Tracking from "views/Dashboard/Tracking/Tracking";
import ExportSubDomain from "components/SubDomain/ExportSubDomain";
import { StatsIcon, PersonIcon } from "components/Icons/Icons";
import { Roles } from "utils/constant";
import Team from "views/Dashboard/Team/Team";
var dashRoutes = [
{
path: "/user",
name: "User",
icon: <StatsIcon color="inherit" />,
component: User,
layout: "/admin",
role: [Roles.ADMIN],
},
{
path: "/domain/:domain_id/subDomain",
name: "SubDomain",
icon: <StatsIcon color="inherit" />,
component: SubDomain,
layout: "/admin",
role: [Roles.ADMIN],
},
{
path: "/subdomain/:subdomain_id/tracKing",
name: "Tracking",
icon: <StatsIcon color="inherit" />,
component: Tracking,
layout: "/admin",
role: [Roles.ADMIN],
},
{
path: "/subdomain/:domain_id/export",
name: "export",
icon: <StatsIcon color="inherit" />,
component: ExportSubDomain,
layout: "/admin",
role: [Roles.ADMIN],
},
{
path: "/subDomain",
name: "SubDomain",
icon: <StatsIcon color="inherit" />,
component: SubDomain,
layout: "/admin",
role: [Roles.ADMIN],
},
{
path: "/domain",
name: "Domain",
icon: <StatsIcon color="inherit" />,
component: Domain,
layout: "/admin",
role: [Roles.ADMIN],
},
{
path: "/teams",
name: "Teams",
rtlName: "لوحة القيادة",
icon: <StatsIcon color="inherit" />,
component: Team,
layout: "/admin",
role: [Roles.ADMIN, Roles.USER],
},
{
name: "ACCOUNT PAGES",
category: "account",
rtlName: "صفحات",
state: "pageCollapse",
views: [
{
path: "/profile",
name: "Profile",
icon: <PersonIcon color="inherit" />,
secondaryNavbar: true,
component: Profile,
layout: "/admin",
role: [Roles.ADMIN, Roles.USER, Roles.GUEST],
},
{
path: "/domain",
name: "Domain",
component: Domain,
layout: "/admin",
icon: <PersonIcon color="inherit" />,
},
{
path: "/signin",
name: "Sign In",
component: SignIn,
layout: "/auth",
icon: <PersonIcon color="inherit" />,
hidden: true
},
],
},
];
export default dashRoutes;