Skip to content

Commit 4727900

Browse files
Fix sending multiple values in loadEditUrl and displaying them in form
1 parent 3df6064 commit 4727900

1 file changed

Lines changed: 12 additions & 3 deletions

File tree

src/Resources/assets/admin/js/bitbag/bitbag-media-autocomplete.js

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -84,8 +84,14 @@ export class HandleAutoComplete {
8484
return;
8585
}
8686

87-
const url = `${mediaContainer.dataset.bbCmsLoadEditUrl}?code=${
88-
mediaContainer.querySelector('input[type=hidden]').value
87+
const url = `${mediaContainer.dataset.bbCmsLoadEditUrl}?${
88+
mediaContainer
89+
.querySelector('input[type=hidden]')
90+
.value
91+
.split(',')
92+
.filter(String)
93+
.map(value => `code[]=${value}`)
94+
.join('&')
8995
}`;
9096

9197
try {
@@ -96,7 +102,10 @@ export class HandleAutoComplete {
96102
const data = await res.json();
97103

98104
this._addToSelectMenu(data, mediaContainer);
99-
mediaContainer.querySelector(this.selectMenu)?.firstChild?.click();
105+
let children = mediaContainer.querySelector(this.selectMenu)?.children
106+
for (let child of children) {
107+
child.click();
108+
}
100109

101110
triggerCustomEvent(mediaContainer, 'cms.media.saved.reload.completed', data);
102111
} catch (error) {

0 commit comments

Comments
 (0)