diff options
Diffstat (limited to 'web')
-rw-r--r-- | web/client.js | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/web/client.js b/web/client.js index 7072e4c..7f65c51 100644 --- a/web/client.js +++ b/web/client.js @@ -61,10 +61,11 @@ $(function() { var def = $.Deferred(); objRequest(path).done(function(data) { - data.get = function(name) { + data.get = function(name, valid) { var p = join(path, name); if (_.isArray(data.data)) name--; - return p in invalid ? invalid[p][0] : data.data[name]; + return (!valid && p in invalid) ? + invalid[p][0] : data.data[name]; }; data.status = function(name) { @@ -86,7 +87,7 @@ $(function() { var def = $.Deferred(); var mpath = join(path, name); - var value = data.data[name]; + var value = data.get(name); var tn = _.isObject(newValue); var npv = tn ? mpath : newValue; |