v1.18.x
barisusakli 11 years ago
parent 4385ec5e8c
commit e036c20072

@ -34,16 +34,26 @@ var adminController = {
}; };
adminController.home = function(req, res, next) { adminController.home = function(req, res, next) {
getStats(function(err, stats) { async.parallel({
stats: function(next) {
getStats(next);
},
notices: function(next) {
var notices = [
{done: !meta.restartRequired, doneText: 'Restart not required', notDoneText:'Restart required'},
{done: plugins.hasListeners('action:email.send'), doneText: 'Emailer Installed', notDoneText:'Emailer not installed'},
{done: plugins.hasListeners('filter:search.query'), doneText: 'Search Plugin Installed', notDoneText:'Search Plugin not installed'}
];
plugins.fireHook('filter:admin.notices', notices, next);
}
}, function(err, results) {
if (err) { if (err) {
return next(err); return next(err);
} }
res.render('admin/index', { res.render('admin/index', {
version: pkg.version, version: pkg.version,
emailerInstalled: plugins.hasListeners('action:email.send'), notices: results.notices,
searchInstalled: plugins.hasListeners('filter:search.query'), stats: results.stats
restartRequired: meta.restartRequired,
stats: stats
}); });
}); });
}; };

Loading…
Cancel
Save