parent
36a084eab6
commit
e6fbf7aa5b
@ -26,6 +26,9 @@
|
|||||||
original_data = Object.assign(original_data, data);
|
original_data = Object.assign(original_data, data);
|
||||||
editable_userdata = data;
|
editable_userdata = data;
|
||||||
usergroups_array = [];
|
usergroups_array = [];
|
||||||
|
data.groups.forEach((g) => {
|
||||||
|
usergroups_array.push(g.id);
|
||||||
|
});
|
||||||
allgroups.forEach((g) => {
|
allgroups.forEach((g) => {
|
||||||
allgroups_ids.push(g.id);
|
allgroups_ids.push(g.id);
|
||||||
});
|
});
|
||||||
@ -42,26 +45,11 @@
|
|||||||
});
|
});
|
||||||
$: changes_performed = !lodashIsEqual(original_data, editable_userdata);
|
$: changes_performed = !lodashIsEqual(original_data, editable_userdata);
|
||||||
function updateGroups() {
|
function updateGroups() {
|
||||||
console.log("updating groups...");
|
usergroups_array.forEach((id) => {
|
||||||
console.log(editable_userdata.groups);
|
const group = allgroups.find((e) => e.id === id);
|
||||||
allgroups.forEach((g) => {
|
editable_userdata.groups.push(group);
|
||||||
const exists_in_currentstate = editable_userdata.groups.some(
|
|
||||||
(obj) => obj.id === g.id
|
|
||||||
);
|
|
||||||
console.log("exists:" + exists_in_currentstate);
|
|
||||||
if (exists_in_currentstate === true) {
|
|
||||||
editable_userdata.groups = editable_userdata.groups.filter(function (
|
|
||||||
obj
|
|
||||||
) {
|
|
||||||
return obj.id !== g.id;
|
|
||||||
});
|
|
||||||
} else {
|
|
||||||
console.log("add to arr:" + g.id);
|
|
||||||
editable_userdata.groups.push(g);
|
|
||||||
}
|
|
||||||
});
|
});
|
||||||
console.log("new groups:");
|
editable_userdata.groups = editable_userdata.groups;
|
||||||
console.log(editable_userdata.groups);
|
|
||||||
}
|
}
|
||||||
function submit() {
|
function submit() {
|
||||||
if (
|
if (
|
||||||
|
Loading…
x
Reference in New Issue
Block a user