edits and texts can have undefined edits/texts keys too

This commit is contained in:
j 2015-04-02 13:18:52 +02:00
parent 77270873e6
commit d80455cc86

View file

@ -188,7 +188,10 @@ pandora.UI = (function() {
Ox.forEach(editSettings, function(value, key) {
var editsKey = 'edits.' + that.encode(args.edit) + '.' + key;
add[editsKey] = editsKey in args ? args[editsKey]
: pandora.user.ui.edits[args.edit] ? pandora.user.ui.edits[args.edit][key]
: (
pandora.user.ui.edits[args.edit]
&& !Ox.isUndefined(pandora.user.ui.edits[args.edit][key])
) ? pandora.user.ui.edits[args.edit][key]
: value;
});
}
@ -217,7 +220,10 @@ pandora.UI = (function() {
textsSubKey = textsKey + '.' + key;
return textsKey in args && key in args[textsKey] ? args[textsKey][key]
: textsSubKey in args ? args[textSubKey]
: pandora.user.ui.texts[args.text] ? pandora.user.ui.texts[args.text][key]
: (
pandora.user.ui.texts[args.text]
&& !Ox.isUndefined(pandora.user.ui.texts[args.text][key])
} ? pandora.user.ui.texts[args.text][key]
: value;
});
}