started moving admin mdw into middleware/admin.js; res.render post-processing to append admin footer/header

This commit is contained in:
psychobunny
2014-03-03 13:17:10 -05:00
parent e588762aa0
commit eed97648b1
3 changed files with 62 additions and 4 deletions

View File

@@ -278,6 +278,8 @@ middleware.processRender = function(req, res, next) {
render.call(self, template, options, function(err, str) {
if (res.locals.footer) {
str = str + res.locals.footer;
} else if (res.locals.adminFooter) {
str = str + res.locals.adminFooter;
}
if (res.locals.renderHeader) {
@@ -291,6 +293,14 @@ middleware.processRender = function(req, res, next) {
fn(err, translated);
});
});
} else if (res.locals.renderAdminHeader) {
middleware.admin.renderHeader({
req: req,
res: res
}, function(err, template) {
str = template + str;
fn(err, str);
});
} else {
fn(err, str);
}
@@ -312,6 +322,7 @@ middleware.routeTouchIcon = function(req, res) {
module.exports = function(webserver) {
app = webserver;
middleware.admin = require('./admin')(webserver);
plugins.ready(function() {
// Minify client-side libraries