editSelectedFeeds: fix missing unset checkboxes properly
This commit is contained in:
parent
ef129fed2a
commit
24c618dd6f
43
js/prefs.js
43
js/prefs.js
|
@ -537,45 +537,14 @@ function editSelectedFeeds() {
|
||||||
if (this.validate() && confirm(__("Save changes to selected feeds?"))) {
|
if (this.validate() && confirm(__("Save changes to selected feeds?"))) {
|
||||||
const query = this.attr('value');
|
const query = this.attr('value');
|
||||||
|
|
||||||
//console.log(query); return;
|
/* normalize unchecked checkboxes because [] is not serialized */
|
||||||
|
|
||||||
/* Form.serialize ignores unchecked checkboxes */
|
Object.keys(query).each((key) => {
|
||||||
|
let val = query[key];
|
||||||
|
|
||||||
/*if (!query.match("&private=") &&
|
if (typeof val == "object" && val.length == 0)
|
||||||
this.getChildByName('private').attr('disabled') == false) {
|
query[key] = ["off"];
|
||||||
query.private = "false";
|
});
|
||||||
}
|
|
||||||
|
|
||||||
try {
|
|
||||||
if (!query.match("&cache_images=") &&
|
|
||||||
this.getChildByName('cache_images').attr('disabled') == false) {
|
|
||||||
query.cache_images = "false";
|
|
||||||
}
|
|
||||||
} catch (e) {
|
|
||||||
}
|
|
||||||
|
|
||||||
try {
|
|
||||||
if (!query.match("&hide_images=") &&
|
|
||||||
this.getChildByName('hide_images').attr('disabled') == false) {
|
|
||||||
query.hide_images = "false";
|
|
||||||
}
|
|
||||||
} catch (e) {
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!query.match("&include_in_digest=") &&
|
|
||||||
this.getChildByName('include_in_digest').attr('disabled') == false) {
|
|
||||||
query.include_in_digest = "false";
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!query.match("&always_display_enclosures=") &&
|
|
||||||
this.getChildByName('always_display_enclosures').attr('disabled') == false) {
|
|
||||||
query.always_display_enclosures = "false";
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!query.match("&mark_unread_on_update=") &&
|
|
||||||
this.getChildByName('mark_unread_on_update').attr('disabled') == false) {
|
|
||||||
query.mark_unread_on_update = "false";
|
|
||||||
}*/
|
|
||||||
|
|
||||||
notify_progress("Saving data...", true);
|
notify_progress("Saving data...", true);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue