mirror of
https://github.com/openwrt/luci.git
synced 2026-05-31 10:31:55 +08:00
deploy: 7de5152faf
This commit is contained in:
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+2
-6
@@ -2151,7 +2151,7 @@ const CBIAbstractValue = CBIAbstractElement.extend(/** @lends LuCI.form.Abstract
|
||||
const cval = this.cfgvalue(section_id);
|
||||
const fval = this.formvalue(section_id);
|
||||
|
||||
if (fval == null || fval == '') {
|
||||
if (fval == null || fval == '' || (fval == this.default && (this.optional || this.rmempty))) {
|
||||
if (this.rmempty || this.optional) {
|
||||
return Promise.resolve(this.remove(section_id));
|
||||
}
|
||||
@@ -2163,11 +2163,7 @@ const CBIAbstractValue = CBIAbstractElement.extend(/** @lends LuCI.form.Abstract
|
||||
}
|
||||
}
|
||||
else if (this.forcewrite || !isEqual(cval, fval)) {
|
||||
/*
|
||||
* do not remove elements that are not rendered yet
|
||||
*/
|
||||
if (this.map.findElement('data-field', this.cbid(section_id)) != null)
|
||||
return Promise.resolve(this.write(section_id, fval));
|
||||
return Promise.resolve(this.write(section_id, fval));
|
||||
}
|
||||
}
|
||||
else if (!this.retain) {
|
||||
|
||||
Reference in New Issue
Block a user