Fixed user collection display, and other admin display issues
This commit is contained in:
parent
3810cf8b2b
commit
725c779620
@ -320,7 +320,7 @@ a
|
||||
font-size: 2vh;
|
||||
}
|
||||
|
||||
.noScroll .fa-plus, .creWork .fa-plus, .fa-minus, .fa-graduation-cap, .fa-exchange {
|
||||
.noScroll .fa-plus, .creWork .fa-plus, .fa-minus, .noScroll .fa-graduation-cap, .fa-exchange {
|
||||
font-size: 130%;
|
||||
padding: 5%;
|
||||
}
|
||||
|
||||
@ -122,9 +122,11 @@ AdminConfig = {
|
||||
{ label: 'ID', name: '_id' },
|
||||
{ label: 'Name', name: 'name' }
|
||||
],
|
||||
color: 'red'
|
||||
color: 'red',
|
||||
label: 'Schools'
|
||||
},
|
||||
classes: {
|
||||
icon: 'graduation-cap',
|
||||
tableColumns: [
|
||||
{ label: 'ID', name: '_id' },
|
||||
{ label: 'School', name: 'school' },
|
||||
@ -140,9 +142,11 @@ AdminConfig = {
|
||||
{ label: 'Banned', name: 'banned', template: 'adminUserDisplay' },
|
||||
{ label: 'Subscribers', name: 'subscribers', template: 'adminUserDisplay'}
|
||||
],
|
||||
color: 'purple'
|
||||
color: 'blue',
|
||||
label: 'Classes'
|
||||
},
|
||||
work: {
|
||||
icon: 'pencil',
|
||||
tableColumns: [
|
||||
{ label: 'ID', name: '_id' },
|
||||
{ label: 'Class', name: 'class' },
|
||||
@ -156,16 +160,30 @@ AdminConfig = {
|
||||
{ label: 'Done', name: 'done', template: 'adminUserDisplay' },
|
||||
{ label: 'Type', name: 'type' }
|
||||
],
|
||||
color: 'yellow'
|
||||
color: 'yellow',
|
||||
label: 'Work'
|
||||
},
|
||||
requests: {
|
||||
tableColumns: [
|
||||
icon: 'exclamation-triangle',
|
||||
tableColumns: [
|
||||
{ label: 'ID', name: '_id' },
|
||||
{ label: 'User', name: 'requestor', template: 'adminUserDisplay' },
|
||||
{ label: 'Request', name: 'request' },
|
||||
{ label: 'Time', name: 'timeRequested' }
|
||||
],
|
||||
color: 'green'
|
||||
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: 'Icon', name: '_id', template: 'adminUserDisplay' }
|
||||
],
|
||||
color: 'purple',
|
||||
label: 'Users'
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
@ -8,7 +8,7 @@
|
||||
<div class="content-wrapper" style="min-height: {{minHeight}}">
|
||||
<section class="content-header">
|
||||
<h1>
|
||||
{{$.Session.get 'admin_title'}}
|
||||
{{adminCollectionLabel admin_collection_name}}
|
||||
<small>{{$.Session.get 'admin_subtitle'}}</small>
|
||||
</h1>
|
||||
<ol class="breadcrumb">
|
||||
|
||||
@ -21,6 +21,26 @@ Template.AdminLayout.helpers({
|
||||
}
|
||||
});
|
||||
|
||||
/* This helper is copied from https://github.com/yogiben/meteor-admin/blob/master/lib/client/js/helpers.coffee.
|
||||
I used this to remove the (irrelevant) Meteor.users collection from the dashboard and sidebar (the routes still exist).
|
||||
TODO: Maybe a future version of yogiben:admin could allow this without monkey-patching?
|
||||
*/
|
||||
UI.registerHelper("admin_collections", function() {
|
||||
var collections = {};
|
||||
if (typeof AdminConfig !== 'undefined' && typeof AdminConfig.collections === 'object')
|
||||
collections = AdminConfig.collections;
|
||||
// remove Meteor.users collection (see above)
|
||||
delete collections.Users;
|
||||
return _.map(collections, function(obj, key) {
|
||||
obj = _.extend(obj, { name: key });
|
||||
obj = _.defaults(obj, { label: key, icon: 'plus', color: 'blue' });
|
||||
return obj = _.extend(obj, {
|
||||
viewPath: Router.path("adminDashboard" + key + "View"),
|
||||
newPath: Router.path("adminDashboard" + key + "New")
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
dataTableOptions = {
|
||||
"aaSorting": [],
|
||||
"bPaginate": true,
|
||||
|
||||
@ -24,8 +24,6 @@ UI.registerHelper 'AdminConfig', ->
|
||||
UI.registerHelper 'admin_skin', ->
|
||||
AdminConfig?.skin or 'blue'
|
||||
|
||||
UI.registerHelper 'admin_collections', adminCollections
|
||||
|
||||
UI.registerHelper 'admin_collection_name', ->
|
||||
Session.get 'admin_collection_name'
|
||||
|
||||
@ -111,3 +109,4 @@ UI.registerHelper 'adminUserEmail', (user) ->
|
||||
user.services.facebook.email
|
||||
else if user && user.services && user.services.google && user.services.google.email
|
||||
user.services.google.email
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user