when resetting widgets dont erase stuff already in drafts
v1.18.x
barisusakli 9 years ago
parent 98368bbb6a
commit 731942e397

@ -136,13 +136,21 @@ widgets.reset = function(callback) {
{ name: 'Draft Zone', template: 'global', location: 'sidebar' }
];
plugins.fireHook('filter:widgets.getAreas', defaultAreas, function(err, areas) {
async.parallel({
areas: function(next) {
plugins.fireHook('filter:widgets.getAreas', defaultAreas, next);
},
drafts: function(next) {
widgets.getArea('global', 'drafts', next);
}
}, function(err, results) {
if (err) {
return callback(err);
}
var drafts = [];
async.each(areas, function(area, next) {
var drafts = results.drafts || [];
async.each(results.areas, function(area, next) {
widgets.getArea(area.template, area.location, function(err, areaData) {
if (err) {
return next(err);

Loading…
Cancel
Save