summaryrefslogtreecommitdiffstats
path: root/web
diff options
context:
space:
mode:
Diffstat (limited to 'web')
-rw-r--r--web/client.js7
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;