summaryrefslogtreecommitdiffstats
path: root/web/client.js
diff options
context:
space:
mode:
Diffstat (limited to 'web/client.js')
-rw-r--r--web/client.js8
1 files changed, 4 insertions, 4 deletions
diff --git a/web/client.js b/web/client.js
index 1c5ffae..38c8515 100644
--- a/web/client.js
+++ b/web/client.js
@@ -495,10 +495,8 @@ $(function() {
this.name = name;
this.editable = editable && meta.editable;
- if (this.editable) {
- this.onChange(this.validate);
- if (data.status(name) == "invalid") this.validate();
- }
+ this.onChange(this.validate);
+ if (data.status(name) == "invalid") this.validate();
return el;
};
@@ -531,6 +529,8 @@ $(function() {
}
Field.validate = function() {
+ if (!this.editable) return;
+
this.msg.text("[checking]");
statusBar.setError("Validating changes", "validate");