Tidied up the loading of default panels

This commit is contained in:
Aron Carroll 2012-05-18 16:07:31 +01:00
parent 9af55ebae7
commit f067daf3fa

View File

@ -178,13 +178,9 @@ module.exports = handlers = {
},
renderFiles: function (req, res, files) {
files = files || handlers.defaultFiles();
async.files(files, req.helpers.set('views')).readFile("utf8").toArray(function (err, results) {
handlers.loadFiles(files, req.helpers, function (err, results) {
if (!err) {
handlers.render(req, res, {
html: results[0].data,
css: results[1].data,
javascript: results[2].data
});
handlers.render(req, res, results);
}
});
},
@ -235,6 +231,20 @@ module.exports = handlers = {
return 'default.' + ext;
});
},
loadFiles: function (files, helpers, fn) {
files = files || handlers.defaultFiles();
async.files(files, helpers.set('views')).readFile("utf8").toArray(function (err, results) {
if (!err) {
fn(null, {
html: results[0].data,
css: results[1].data,
javascript: results[2].data
});
} else {
fn(err);
}
});
},
formatPreview: function (bin, helpers, options, fn) {
var formatted = bin.html || '',
insert = [], parts, last, context;