Skip to content

Commit f1fef4f

Browse files
committed
Application of validation template applies all users
1 parent b5cb4ad commit f1fef4f

File tree

1 file changed

+11
-2
lines changed

1 file changed

+11
-2
lines changed

templates/components/itilobject/timeline/form_validation.html.twig

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -350,6 +350,7 @@
350350
// set validator type
351351
$("#dropdown__validatortype_{{ rand }}").trigger('setValue', data.validatortype);
352352
353+
// Approver is a group or multiple users of a group
353354
if (data.groups_id !== undefined && data.groups_id !== null) {
354355
waitForElement("#dropdown_groups_id{{ rand }}").then((elm) => {
355356
// set groups_id
@@ -360,11 +361,19 @@
360361
waitForElement("#dropdown_items_id_target{{ rand }}").then((elm) => {
361362
// set items_id_target
362363
$("#dropdown_items_id_target{{ rand }}").ready(function() {
363-
$("#dropdown_items_id_target{{ rand }}").trigger('setValue', data.items_id_target);
364+
if (Array.isArray(data.items_id_target)) {
365+
$("#dropdown_items_id_target{{ rand }}").val(data.items_id_target);
366+
$("#dropdown_items_id_target{{ rand }}").trigger('change');
367+
} else {
368+
$("#dropdown_items_id_target{{ rand }}").trigger('setValue', data.items_id_target);
369+
}
364370
});
365371
});
366372
});
367-
} else if (data.items_id_target !== undefined) {
373+
}
374+
// Approver is a single user
375+
else if (data.items_id_target !== undefined)
376+
{
368377
new Promise((resolve) => {
369378
// if dropdown_items_id_target exists, wait for it to be removed
370379
// is required because the dropdown is removed and recreated when the setValue is triggered

0 commit comments

Comments
 (0)