Merge pull request #4953 from sboursen-scinote/sb_SCI-7625

Assign users to task - dropdown not refreshed after removing user  [SCI-7625]
This commit is contained in:
artoscinote 2023-02-09 16:44:47 +01:00 committed by GitHub
commit 8313572df4
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -708,6 +708,7 @@ var dropdownSelector = (function() {
} else {
// Or delete specific one
deleteValue(selector, container, tagLabel.data('ds-tag-id'), tagLabel.data('ds-tag-group'));
removeOptionFromSelector(selector, tagLabel.data('ds-tag-id'));
}
}, 350);
}
@ -871,6 +872,17 @@ var dropdownSelector = (function() {
return result;
}
function appendOptionToSelector(selector, value) {
$(selector).append(`<option
data-params=${JSON.stringify(value.params)}
value='${value.value}'
>${value.label}</option>`);
}
function removeOptionFromSelector(selector, id) {
$(selector).find(`option[value="${id}"]`).remove();
}
// ////////////////////
// Public functions ///
// ////////////////////
@ -987,6 +999,7 @@ var dropdownSelector = (function() {
currentData = getCurrentData($(selector).next());
currentData.push(value);
setData($(selector), currentData, skip_event);
appendOptionToSelector(selector, value);
return this;
},