close #2130 (#mqc1b4) Fixed: Edit user page roles deselect role then select it, it broke form roles field

This commit is contained in:
Cüneyt Şentürk
2021-06-22 11:25:11 +03:00
parent a0a776350c
commit 34e73de217
3 changed files with 25 additions and 4 deletions

View File

@ -110,7 +110,17 @@ export default class Form {
}
} else {
if (form_element.checked) {
this[form_element.getAttribute('data-field')][name] = form_element.value;
if (form_element.dataset.type != undefined) {
if (form_element.dataset.type == 'multiple') {
this[name] = [];
this[form_element.getAttribute('data-field')][name].push(form_element.value);
} else {
this[form_element.getAttribute('data-field')][name] = form_element.value;
}
} else {
this[form_element.getAttribute('data-field')][name] = form_element.value;
}
} else {
this[form_element.getAttribute('data-field')][name] = [];
}
@ -141,7 +151,17 @@ export default class Form {
}
} else {
if (form_element.checked) {
this[name] = form_element.value;
if (form_element.dataset.type != undefined) {
if (form_element.dataset.type == 'multiple') {
this[name] = [];
this[name].push(form_element.value);
} else {
this[name] = form_element.value;
}
} else {
this[name] = form_element.value;
}
} else {
this[name] = [];
}