Blame view
src/api/menu.js
6.06 KB
813e55a79
|
1 2 |
const Menu = [ // { header: 'Apps' }, |
a17c68a03
|
3 4 5 |
{ title: 'Dashboard', // group: 'apps', |
687e0b929
|
6 7 |
path: '/dashboard', icon: '/static/schoolIcons/Dashboard.png', |
a17c68a03
|
8 |
}, |
813e55a79
|
9 10 11 |
{ title: 'Class', // group: 'apps', |
687e0b929
|
12 13 |
path: '/addclass', icon: '/static/schoolIcons/Class.png', |
813e55a79
|
14 15 16 17 |
}, { title: 'Section', // group: 'apps', |
687e0b929
|
18 19 |
path: '/section', icon: '/static/schoolIcons/Section.png', |
813e55a79
|
20 21 |
}, { |
46db0a3b5
|
22 |
title: 'Subjects', |
687e0b929
|
23 24 |
path: '/subject', icon: '/static/schoolIcons/Subjects.png', |
46db0a3b5
|
25 26 |
}, { |
813e55a79
|
27 28 |
title: 'Parents', // group: 'apps', |
687e0b929
|
29 30 |
path: '/parents', icon: '/static/schoolIcons/Parents.png', |
813e55a79
|
31 32 33 34 |
}, { title: 'Teachers', // group: '', |
687e0b929
|
35 36 |
path: 'teachers', icon: '/static/schoolIcons/Teachers.png', |
813e55a79
|
37 38 39 40 |
}, { title: 'Students', // group: 'apps', |
687e0b929
|
41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 |
path: '/Students', icon: '/static/schoolIcons/Students.png', }, { title: 'User', path: '/User', icon: '/static/schoolIcons/User.png', }, { title: 'Attendance', group: 'Attendance', component: 'Attendance', icon: '/static/schoolIcons/Attendance.png', items: [ { name: 'studentAttendence', title: 'Student Attendance', component: 'studentAttendence', action: '', }, // { name: 'teacherAttendence', title: 'Teacher Attendance', component: 'teacherAttendence', action: '', }, // { name: 'userAttendence', title: 'User Attendance', component: 'userAttendence', action: '', }, ] |
813e55a79
|
59 |
}, |
46db0a3b5
|
60 |
{ |
0551a0f15
|
61 62 63 |
title: 'Exam', group: 'Exam', component: 'Exam', |
6e4ee81cb
|
64 |
icon: '/static/schoolIcons/exam.png', |
0551a0f15
|
65 66 67 68 69 70 71 72 |
items: [ { name: 'Exam', title: 'Exam', component: 'Exam', action: '', }, { name: 'ExamSchedule', title: 'Exam Schedule', component: 'ExamSchedule', action: '', }, { name: 'Grade', title: 'Grade', component: 'Grade', action: '', }, // { name: 'userAttendence', title: 'User Attendance', component: 'userAttendence', action: '', }, ] }, { |
006544386
|
73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 |
title: 'Mark', group: 'Mark', component: 'Mark', icon: '/static/schoolIcons/marks.png', items: [ { name: 'Mark', title: 'Mark', component: 'Mark', action: '', }, { name: 'markDistribution', title: 'Mark Distribution', component: 'markDistribution', action: '', }, { name: 'Promotion', title: 'promotion', component: 'Promotion', action: '', }, // { name: 'userAttendence', title: 'User Attendance', component: 'userAttendence', action: '', }, ] }, { title: 'Administrator', group: 'Administrator', component: 'Administrator', icon: '/static/schoolIcons/administrator.png', items: [ { name: 'academicYear', title: 'Academic Year', component: 'academicYear', action: '', }, { name: 'systemAdmin', title: 'System Admin', component: 'systemAdmin', action: '', }, { name: 'resetPassword', title: 'Reset Password', component: 'resetPassword', action: '', }, { name: 'Role', title: 'Role', component: 'Role', action: '', }, ] }, { |
46db0a3b5
|
97 |
title: 'Notice Board', |
687e0b929
|
98 99 |
path: '/NoticeBoard', icon: '/static/schoolIcons/Notice_board.png', |
46db0a3b5
|
100 |
}, |
813e55a79
|
101 102 |
{ title: 'News', |
687e0b929
|
103 104 |
path: '/news', icon: '/static/schoolIcons/News.png', |
813e55a79
|
105 106 107 108 109 110 111 112 |
}, // { // title: 'Reminder', // name: 'reminder', // icon: 'alarm_add', // }, { title: 'Time Table', |
687e0b929
|
113 114 |
path: '/timeTable', icon: '/static/schoolIcons/Time_table.png', |
813e55a79
|
115 |
}, |
ab54b5656
|
116 117 118 119 120 121 |
{ title: 'Library', group: 'Library', component: 'Library', icon: '/static/schoolIcons/Library.png', items: [ |
6c05a9f84
|
122 |
{ name: 'libraryMember', title: ' Library Member', component: 'libraryMember', action: '', }, |
ab54b5656
|
123 |
{ name: 'Books', title: 'Books', component: 'Books', action: '', }, |
be1fe29bb
|
124 |
{ name: 'Issue', title: ' Issue', component: 'Issue', action: '', }, |
6c05a9f84
|
125 |
{ name: 'eBooks', title: 'E-Books', component: 'eBooks', action: '', } |
687e0b929
|
126 |
|
ab54b5656
|
127 128 |
] }, |
813e55a79
|
129 |
{ |
006544386
|
130 131 132 133 134 135 136 137 138 139 |
title: 'Report', group: 'Report', component: 'Report', icon: '/static/schoolIcons/reports.png', items: [ { name: 'studentReport', title: 'Student Report', component: 'studentReport', action: '', }, { name: 'markSheetReport', title: 'Mark Sheet Report', component: 'markSheetReport', action: '', } ] }, { |
813e55a79
|
140 |
title: 'Notification', |
687e0b929
|
141 142 |
path: '/notification', icon: '/static/schoolIcons/Notification.png', |
813e55a79
|
143 |
}, |
8bb178441
|
144 145 |
{ title: 'Social Media', |
687e0b929
|
146 147 |
path: '/SocialMedia', icon: '/static/schoolIcons/Social_Media.png', |
8bb178441
|
148 149 150 |
}, { title: 'Gallery', |
687e0b929
|
151 152 |
path: '/Gallery', icon: '/static/schoolIcons/Gallery.png', |
8bb178441
|
153 |
}, |
4bd94ba60
|
154 155 |
{ title: 'Event', |
687e0b929
|
156 157 |
path: '/Event', icon: '/static/schoolIcons/Events.png', |
4bd94ba60
|
158 159 160 |
}, { title: 'Holiday', |
687e0b929
|
161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 |
path: '/Holiday', icon: '/static/schoolIcons/Holidays.png', }, { 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: '', }, ] |
4bd94ba60
|
176 |
} |
1c1942362
|
177 |
]; |
93a68cfa1
|
178 |
|
93a68cfa1
|
179 |
|
93a68cfa1
|
180 181 |
// reorder menu Menu.forEach((item) => { |
687e0b929
|
182 183 184 185 186 187 188 |
// 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
|
189 |
}); |
813e55a79
|
190 |
export default Menu; |