init plugin hooks before resetting widgets, the areas are returned by
`filter:widgets.getAreas`
v1.18.x
Barış Soner Uşaklı 8 years ago
parent 4056283fd5
commit 5888a5ffc4

@ -10,7 +10,6 @@ var events = require('./events');
var Reset = {}; var Reset = {};
Reset.reset = function (callback) { Reset.reset = function (callback) {
db.init(function (err) { db.init(function (err) {
if (err) { if (err) {
@ -163,10 +162,14 @@ function resetPlugins(callback) {
} }
function resetWidgets(callback) { function resetWidgets(callback) {
require('./widgets').reset(function (err) { async.waterfall([
winston.info('[reset] All Widgets moved to Draft Zone'); require('./plugins').reload,
callback(err); require('./widgets').reset,
}); function (next) {
winston.info('[reset] All Widgets moved to Draft Zone');
next();
},
], callback);
} }
module.exports = Reset; module.exports = Reset;

@ -193,7 +193,7 @@ widgets.reset = function (callback) {
function (results, next) { function (results, next) {
drafts = results.drafts || []; drafts = results.drafts || [];
async.each(results.areas, function (area, next) { async.eachSeries(results.areas, function (area, next) {
async.waterfall([ async.waterfall([
function (next) { function (next) {
widgets.getArea(area.template, area.location, next); widgets.getArea(area.template, area.location, next);

Loading…
Cancel
Save