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

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

Loading…
Cancel
Save