|
|
@ -10,7 +10,7 @@ var async = require('async'),
|
|
|
|
|
|
|
|
|
|
|
|
var widgets = {};
|
|
|
|
var widgets = {};
|
|
|
|
|
|
|
|
|
|
|
|
widgets.render = function(uid, area, callback) {
|
|
|
|
widgets.render = function(uid, area, req, res, callback) {
|
|
|
|
if (!area.locations || !area.template) {
|
|
|
|
if (!area.locations || !area.template) {
|
|
|
|
return callback(new Error('[[error:invalid-data]]'));
|
|
|
|
return callback(new Error('[[error:invalid-data]]'));
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -37,7 +37,9 @@ widgets.render = function(uid, area, callback) {
|
|
|
|
plugins.fireHook('filter:widget.render:' + widget.widget, {
|
|
|
|
plugins.fireHook('filter:widget.render:' + widget.widget, {
|
|
|
|
uid: uid,
|
|
|
|
uid: uid,
|
|
|
|
area: area,
|
|
|
|
area: area,
|
|
|
|
data: widget.data
|
|
|
|
data: widget.data,
|
|
|
|
|
|
|
|
req: req,
|
|
|
|
|
|
|
|
res: res
|
|
|
|
}, function(err, html) {
|
|
|
|
}, function(err, html) {
|
|
|
|
if (err) {
|
|
|
|
if (err) {
|
|
|
|
return next(err);
|
|
|
|
return next(err);
|
|
|
|