/
routes.js
69 lines (66 loc) · 1.86 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
import DashView from './components/Dash.vue'
import LoginView from './components/Login.vue'
import NotFoundView from './components/404.vue'
// Import Views - Dash
import DashboardView from './components/views/Dashboard.vue'
import TablesView from './components/views/Tables.vue'
import TasksView from './components/views/Tasks.vue'
import SettingView from './components/views/Setting.vue'
import AccessView from './components/views/Access.vue'
import ServerView from './components/views/Server.vue'
import ReposView from './components/views/Repos.vue'
// Routes
const routes = [
{
path: '/login',
component: LoginView
},
{
path: '/',
component: DashView,
children: [
{
path: 'dashboard',
alias: '',
component: DashboardView,
name: 'Dashboard',
meta: {description: 'Overview of environment'}
}, {
path: 'tables',
component: TablesView,
name: 'Tables',
meta: {description: 'Simple and advance table in CoPilot'}
}, {
path: 'tasks',
component: TasksView,
name: 'Tasks',
meta: {description: 'Tasks page in the form of a timeline'}
}, {
path: 'setting',
component: SettingView,
name: 'Settings',
meta: {description: 'User settings page'}
}, {
path: 'access',
component: AccessView,
name: 'Access',
meta: {description: 'Example of using maps'}
}, {
path: 'server',
component: ServerView,
name: 'Servers',
meta: {description: 'List of our servers', requiresAuth: true}
}, {
path: 'repos',
component: ReposView,
name: 'Repository',
meta: {description: 'List of popular javascript repos'}
}
]
}, {
// not found handler
path: '*',
component: NotFoundView
}
]
export default routes