AdminConfig = { name: 'Hourglass', collections: { schools: { icon: 'university', tableColumns: [ { label: 'ID', name: '_id' }, { label: 'Name', name: 'name' } ], color: 'red', label: 'Schools' }, classes: { icon: 'graduation-cap', tableColumns: [ { label: 'ID', name: '_id' }, { label: 'School', name: 'school' }, { label: 'Name', name: 'name' }, { label: 'Hour', name: 'hour' }, { label: 'Teacher', name: 'teacher' }, { label: 'Admin', name: 'admin', template: 'adminUserDisplay' }, { label: 'Status', name: 'status', template: 'statusButton'}, { label: 'Code', name: 'code' }, { label: 'Privacy', name: 'privacy' }, { label: 'Category', name: 'category' }, { label: 'Moderators', name: 'moderators', template: 'adminUserDisplay' }, { label: 'Banned', name: 'banned', template: 'adminUserDisplay' }, { label: 'Subscribers', name: 'subscribers', template: 'adminUserDisplay'} ], color: 'blue', label: 'Classes' }, work: { icon: 'pencil', tableColumns: [ { label: 'ID', name: '_id' }, { label: 'Class', name: 'class' }, { label: 'Name', name: 'name' }, { label: 'Due Date', name: 'dueDate' }, { label: 'Description', name: 'description' }, { label: 'Creator', name: 'creator', template: 'adminUserDisplay' }, { label: 'Comments', name: 'comments' }, { label: 'Confirmations', name: 'confirmations', template: 'adminUserDisplay' }, { label: 'Reports', name: 'reports', template: 'adminUserDisplay' }, { label: 'Done', name: 'done', template: 'adminUserDisplay' }, { label: 'Type', name: 'type' } ], color: 'yellow', label: 'Work' }, requests: { icon: 'exclamation-triangle', tableColumns: [ { label: 'ID', name: '_id' }, { label: 'User', name: 'requestor', template: 'adminUserDisplay' }, { label: 'Request', name: 'request' }, { label: 'Time', name: 'timeRequested' } ], color: 'green', label: 'Requests' }, 'Meteor.users': { icon: 'user', tableColumns: [ { label: 'ID', name: '_id' }, { label: 'Email', name: 'services.google.email' }, { label: 'Name', name: 'profile.name' }, { label: 'School', name: 'profile.school' }, { label: 'Graduation Year', name:'profile.grade' }, { label: 'Icon', name: '_id', template: 'adminUserDisplay' }, ], templates: { new: { name: 'disableUser' }, edit: { name: 'userEditor' } }, color: 'light-blue', label: 'Users' }, admins: { icon: 'user-plus', tableColumns: [ { label: 'ID', name: '_id' }, { label: 'Email', name: 'services.google.email' }, { label: 'Name', name: 'profile.name' }, { label: 'School', name: 'profile.school' }, { label: 'Graduation Year', name:'profile.grade' }, { label: 'Icon', name: '_id', template: 'adminUserDisplay' }, ], templates: { new: { name: 'createAdmin' }, edit: { name: 'disableUser' } }, selector: function() { return {roles: {$elemMatch: {$eq: "admin"}}} }, showEditColumn: false, color: 'purple', label: 'Admins' }, } };