fix regression in settings plugin

pull/468/merge
nightwing 2017-11-21 22:54:44 +04:00
rodzic 7989e0d12f
commit 66d2ac15f3
2 zmienionych plików z 9 dodań i 5 usunięć

Wyświetl plik

@ -384,9 +384,12 @@ define(function(require, exports, module) {
}
var hash = isDefault ? defaults : model;
var defaultHash = defaults;
if (!parts.every(function(part) {
if (!hash[part] && checkDefined) return false;
if (!hash[part] && checkDefined && !defaultHash[part])
return false;
hash = hash[part] || (hash[part] = {});
defaultHash = defaultHash[part] || {};
return hash;
})) {
console.warn("Setting non defined query: ", query);

Wyświetl plik

@ -311,13 +311,14 @@ define(function(require, exports, module) {
for (var i = 1; i < args.length; i++) {
var o = args[i];
for (var key in o) {
if (!o[key] || typeof o[key] !== "object") {
result[key] = o[key];
} else {
if (o[key] && typeof o[key] === "object") {
if (!result[key] || typeof result[key] != "object")
result[key] = {};
result[key] = Array.isArray(o[key]) ? [] : {};
merge(result[key], o[key]);
}
else {
result[key] = o[key];
}
}
}
return result;