Blame view
src/api/menu.js
7.62 KB
37150e7c1
|
1 |
const adminMenu = [ |
813e55a79
|
2 |
// { header: 'Apps' }, |
a17c68a03
|
3 4 5 |
{ title: 'Dashboard', // group: 'apps', |
68d742034
|
6 |
name: 'Dashboard', |
67a276510
|
7 |
icon: '/static/icon/dashboard.png', |
a17c68a03
|
8 |
}, |
813e55a79
|
9 10 11 |
{ title: 'Class', // group: 'apps', |
68d742034
|
12 |
name: 'Class', |
67a276510
|
13 |
icon: '/static/icon/class.png', |
813e55a79
|
14 15 16 17 |
}, { title: 'Section', // group: 'apps', |
68d742034
|
18 |
name: 'Section', |
67a276510
|
19 |
icon: '/static/icon/section.png', |
813e55a79
|
20 21 |
}, { |
46db0a3b5
|
22 |
title: 'Subjects', |
68d742034
|
23 |
name: 'Subject', |
67a276510
|
24 |
icon: '/static/icon/subject.png', |
46db0a3b5
|
25 26 |
}, { |
813e55a79
|
27 28 |
title: 'Parents', // group: 'apps', |
68d742034
|
29 |
name: 'Parents', |
67a276510
|
30 |
icon: '/static/icon/parents.png', |
813e55a79
|
31 32 33 34 |
}, { title: 'Teachers', // group: '', |
68d742034
|
35 |
name: 'Teachers', |
67a276510
|
36 |
icon: '/static/icon/teacher.png', |
813e55a79
|
37 38 39 40 |
}, { title: 'Students', // group: 'apps', |
68d742034
|
41 |
name: 'Students', |
67a276510
|
42 |
icon: '/static/icon/student.png', |
687e0b929
|
43 44 45 |
}, { title: 'User', |
68d742034
|
46 |
name: 'User', |
67a276510
|
47 |
icon: '/static/icon/users.png', |
687e0b929
|
48 49 50 51 52 |
}, { title: 'Attendance', group: 'Attendance', component: 'Attendance', |
67a276510
|
53 |
icon: '/static/icon/attendence.png', |
687e0b929
|
54 |
items: [ |
2fe1115d8
|
55 56 |
{ name: 'StudentAttendence', title: 'Student Attendance', component: 'Student Attendence', action: '', }, { name: 'TeacherAttendence', title: 'Teacher Attendance', component: 'Teacher Attendence', action: '', } |
687e0b929
|
57 58 |
// { name: 'userAttendence', title: 'User Attendance', component: 'userAttendence', action: '', }, ] |
813e55a79
|
59 |
}, |
46db0a3b5
|
60 |
{ |
0551a0f15
|
61 62 63 |
title: 'Exam', group: 'Exam', component: 'Exam', |
67a276510
|
64 |
icon: '/static/icon/exam.png', |
0551a0f15
|
65 66 |
items: [ { name: 'Exam', title: 'Exam', component: 'Exam', action: '', }, |
2fe1115d8
|
67 |
{ name: 'ExamSchedule', title: 'Exam Schedule', component: 'Exam Schedule', action: '', }, |
0551a0f15
|
68 69 70 71 72 |
{ name: 'Grade', title: 'Grade', component: 'Grade', action: '', }, // { name: 'userAttendence', title: 'User Attendance', component: 'userAttendence', action: '', }, ] }, { |
67a276510
|
73 |
title: 'Marks', |
006544386
|
74 75 |
group: 'Mark', component: 'Mark', |
67a276510
|
76 |
icon: '/static/icon/marks.png', |
006544386
|
77 78 |
items: [ { name: 'Mark', title: 'Mark', component: 'Mark', action: '', }, |
2fe1115d8
|
79 |
{ name: 'MarkDistribution', title: 'Mark Distribution', component: 'Mark Distribution', action: '', }, |
006544386
|
80 81 82 83 84 85 86 87 |
{ name: 'Promotion', title: 'promotion', component: 'Promotion', action: '', }, // { name: 'userAttendence', title: 'User Attendance', component: 'userAttendence', action: '', }, ] }, { title: 'Administrator', group: 'Administrator', component: 'Administrator', |
67a276510
|
88 |
icon: '/static/icon/adminstrator.png', |
006544386
|
89 |
items: [ |
2fe1115d8
|
90 |
{ name: 'AcademicYear', title: 'Academic Year', component: 'Academic Year', action: '', }, |
20ed133e3
|
91 |
// { name: 'systemAdmin', title: 'System Admin', component: 'systemAdmin', action: '', }, |
2fe1115d8
|
92 |
{ name: 'resetPassword', title: 'Reset Password', component: 'Reset Password', action: '', }, |
006544386
|
93 |
{ name: 'Role', title: 'Role', component: 'Role', action: '', }, |
2fe1115d8
|
94 |
{ name: 'BulkImport', title: 'Bulk Import', component: 'Bulk Import', action: '', }, |
1c69557ac
|
95 |
|
006544386
|
96 97 98 |
] }, { |
46db0a3b5
|
99 |
title: 'Notice Board', |
2fe1115d8
|
100 |
name: 'Notice Board', |
67a276510
|
101 |
icon: '/static/icon/notice board.png', |
46db0a3b5
|
102 |
}, |
813e55a79
|
103 104 |
{ title: 'News', |
68d742034
|
105 |
name: 'News', |
67a276510
|
106 |
icon: '/static/icon/news.png', |
813e55a79
|
107 108 109 110 111 112 113 114 |
}, // { // title: 'Reminder', // name: 'reminder', // icon: 'alarm_add', // }, { title: 'Time Table', |
2fe1115d8
|
115 |
name: 'Time Table', |
67a276510
|
116 |
icon: '/static/icon/time table.png', |
813e55a79
|
117 |
}, |
ab54b5656
|
118 119 120 121 |
{ title: 'Library', group: 'Library', component: 'Library', |
67a276510
|
122 |
icon: '/static/icon/library.png', |
ab54b5656
|
123 |
items: [ |
2fe1115d8
|
124 |
{ name: 'LibraryMember', title: ' Library Member', component: 'Library Member', action: '', }, |
ab54b5656
|
125 |
{ name: 'Books', title: 'Books', component: 'Books', action: '', }, |
be1fe29bb
|
126 |
{ name: 'Issue', title: ' Issue', component: 'Issue', action: '', }, |
68d742034
|
127 |
{ name: 'E-Books', title: 'E-Books', component: 'E-Books', action: '', } |
687e0b929
|
128 |
|
ab54b5656
|
129 130 |
] }, |
813e55a79
|
131 |
{ |
006544386
|
132 133 134 |
title: 'Report', group: 'Report', component: 'Report', |
67a276510
|
135 |
icon: '/static/icon/reports.png', |
006544386
|
136 |
items: [ |
2fe1115d8
|
137 138 |
{ name: 'studentReport', title: 'Student Report', component: 'Student Report', action: '', }, { name: 'ProgressCardReport', title: 'Progress Card Report', component: 'Progress Card Report', action: '', } |
006544386
|
139 140 141 |
] }, { |
813e55a79
|
142 |
title: 'Notification', |
68d742034
|
143 |
name: 'Notification', |
67a276510
|
144 |
icon: '/static/icon/notification.png', |
813e55a79
|
145 |
}, |
8bb178441
|
146 147 |
{ title: 'Social Media', |
2fe1115d8
|
148 |
name: 'Social Media', |
68d742034
|
149 |
icon: '/static/icon/dashboard icons-35.png', |
8bb178441
|
150 151 152 |
}, { title: 'Gallery', |
68d742034
|
153 |
name: 'Gallery', |
67a276510
|
154 |
icon: '/static/icon/gallery.png', |
8bb178441
|
155 |
}, |
4bd94ba60
|
156 157 |
{ title: 'Event', |
68d742034
|
158 |
name: 'Event', |
67a276510
|
159 |
icon: '/static/icon/events.png', |
4bd94ba60
|
160 161 |
}, { |
687e0b929
|
162 163 164 |
title: 'Account', group: 'Account', component: 'Account', |
67a276510
|
165 |
icon: '/static/icon/accounts.png', |
687e0b929
|
166 |
items: [ |
2fe1115d8
|
167 |
{ name: 'feeTypes', title: 'Fee Types', component: 'Fee Types', action: '', }, |
687e0b929
|
168 |
{ name: 'Invoice', title: 'Invoice', component: 'Invoice', action: '', }, |
2fe1115d8
|
169 |
{ name: 'PaymentHistory', title: 'Payment History', component: 'Payment History', action: '', }, |
687e0b929
|
170 171 |
{ name: 'Expense', title: 'Expense', component: 'Expense', action: '', }, { name: 'Income', title: 'Income', component: 'Income', action: '', }, |
2fe1115d8
|
172 |
{ name: 'GlobalPayment', title: 'Global Payment', component: 'Global Payment', action: '', } |
687e0b929
|
173 |
] |
79583580d
|
174 175 176 |
}, { title: 'Holiday', |
68d742034
|
177 |
name: 'Holiday', |
67a276510
|
178 |
icon: '/static/icon/holiday.png', |
79583580d
|
179 180 181 |
}, { title: 'General Setting', |
2fe1115d8
|
182 |
name: 'General Setting', |
67a276510
|
183 |
icon: '/static/icon/settings.png', |
4bd94ba60
|
184 |
} |
1c1942362
|
185 |
]; |
93a68cfa1
|
186 |
|
99cd79184
|
187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 |
const libraryMenu = [{ title: 'Library', group: 'Library', component: 'Library', icon: '/static/schoolIcons/Library.png', items: [ { name: 'libraryMember', title: ' Library Member', component: 'libraryMember', action: '', }, { name: 'Books', title: 'Books', component: 'Books', action: '', }, { name: 'Issue', title: ' Issue', component: 'Issue', action: '', }, { name: 'eBooks', title: 'E-Books', component: 'eBooks', action: '', } ] }]; const accountMenu = [{ title: 'Account', group: 'Account', component: 'Account', icon: '/static/schoolIcons/Account.png', items: [ { name: 'feeTypes', title: 'Fee Types', component: 'feeTypes', action: '', }, { name: 'Invoice', title: 'Invoice', component: 'Invoice', action: '', }, { name: 'paymentHistory', title: 'Payment History', component: 'paymentHistory', action: '', }, { name: 'Expense', title: 'Expense', component: 'Expense', action: '', }, { name: 'Income', title: 'Income', component: 'Income', action: '', }, { name: 'GlobalPayment', title: 'Global Payment', component: 'GlobalPayment', action: '', } ] }]; |
37150e7c1
|
215 216 217 218 219 220 221 |
const schoolMenu = [ // { header: 'Apps' }, { title: 'School', // group: 'apps', path: '/school', icon: '/static/schoolIcons/Dashboard.png', |
1c69557ac
|
222 |
} |
37150e7c1
|
223 |
]; |
93a68cfa1
|
224 |
|
93a68cfa1
|
225 |
// reorder menu |
37150e7c1
|
226 227 228 229 230 231 232 233 234 |
// Menu.forEach((item) => { // if (item.items) { // item.items.sort((x, y) => { // let textA = x.title.toUpperCase(); // let textB = y.title.toUpperCase(); // return (textA < textB) ? -1 : (textA > textB) ? 1 : 0; // }); // } // }); |
93a68cfa1
|
235 |
|
99cd79184
|
236 |
export default { adminMenu, schoolMenu, libraryMenu, accountMenu }; |