mirror of
https://github.com/vale981/Vulcan
synced 2025-03-08 19:11:38 -05:00
64 lines
No EOL
1.3 KiB
JavaScript
64 lines
No EOL
1.3 KiB
JavaScript
// Session variables
|
|
Session.set('initialLoad', true);
|
|
Session.set('today', new Date());
|
|
Session.set('view', 'top');
|
|
Session.set('postsLimit', getSetting('postsPerPage', 10));
|
|
Session.set('sessionId', Meteor.default_connection._lastSessionId);
|
|
|
|
STATUS_PENDING=1;
|
|
STATUS_APPROVED=2;
|
|
STATUS_REJECTED=3;
|
|
|
|
navItems.push('adminMenu');
|
|
|
|
viewNav = viewNav.concat([
|
|
{
|
|
route: 'posts_top',
|
|
label: 'Top'
|
|
},
|
|
{
|
|
route: 'posts_new',
|
|
label: 'New'
|
|
},
|
|
{
|
|
route: 'posts_best',
|
|
label: 'Best'
|
|
},
|
|
{
|
|
route: 'posts_digest',
|
|
label: 'Digest'
|
|
}
|
|
]);
|
|
|
|
adminNav = adminNav.concat([
|
|
{
|
|
route: 'posts_pending',
|
|
label: 'Pending'
|
|
},
|
|
{
|
|
route: 'all-users',
|
|
label: 'Users'
|
|
},
|
|
{
|
|
route: 'settings',
|
|
label: 'Settings'
|
|
},
|
|
{
|
|
route: 'toolbox',
|
|
label: 'Toolbox'
|
|
}
|
|
]);
|
|
|
|
// Notifications - only load if user is logged in
|
|
// Not mandatory, because server won't publish anything even if we try to load.
|
|
// Remember about Deps.autorun - user can log in and log out several times
|
|
Deps.autorun(function() {
|
|
// userId() can be changed before user(), because loading profile takes time
|
|
if(Meteor.userId()) {
|
|
Meteor.subscribe('notifications');
|
|
if(isAdmin(Meteor.user())){
|
|
// Subscribe to all users for now to make user selection autocomplete work
|
|
Meteor.subscribe('allUsersAdmin');
|
|
}
|
|
}
|
|
}); |