Fix change detection for textareas in Config page

This commit is contained in:
shortcutme 2019-01-29 02:54:30 +01:00
parent ef0c0b1e32
commit e79e60f0bb
No known key found for this signature in database
GPG key ID: 5B63BAE6CB9613AE
2 changed files with 10 additions and 4 deletions

View file

@ -26,7 +26,10 @@ class ConfigStorage extends Class
deformatValue: (value, type) -> deformatValue: (value, type) ->
if type == "object" and typeof(value) == "string" if type == "object" and typeof(value) == "string"
return value.split("\n") if not value.length
return value = null
else
return value.split("\n")
if type == "boolean" and not value if type == "boolean" and not value
return false return false
else else

View file

@ -1336,7 +1336,11 @@
ConfigStorage.prototype.deformatValue = function(value, type) { ConfigStorage.prototype.deformatValue = function(value, type) {
if (type === "object" && typeof value === "string") { if (type === "object" && typeof value === "string") {
return value.split("\n"); if (!value.length) {
return value = null;
} else {
return value.split("\n");
}
} }
if (type === "boolean" && !value) { if (type === "boolean" && !value) {
return false; return false;
@ -1496,7 +1500,6 @@
}).call(this); }).call(this);
/* ---- plugins/UiConfig/media/js/ConfigView.coffee ---- */ /* ---- plugins/UiConfig/media/js/ConfigView.coffee ---- */