auto select added files

This commit is contained in:
2024-04-23 10:16:15 +10:00
parent 80bc35bf4c
commit 0a99b1789b

View File

@@ -7,6 +7,9 @@ const SMMediaPicker = {
const titles = Array.from(validFiles).map((file) => SM.toTitleCase(file.name)); const titles = Array.from(validFiles).map((file) => SM.toTitleCase(file.name));
SM.upload(validFiles, (response) => { SM.upload(validFiles, (response) => {
response.files.forEach((file) => {
SMMediaPicker.updateSelection(file.data.name);
});
SMMediaPicker.open( SMMediaPicker.open(
Alpine.store('media').selected, Alpine.store('media').selected,
{ {
@@ -27,13 +30,15 @@ const SMMediaPicker = {
}, },
updateSelection: (name) => { updateSelection: (name) => {
if(Alpine.store('media').selected.some(i => i === name)) { if (typeof name === 'string' && name !== '') {
Alpine.store('media').selected = Alpine.store('media').selected.filter(i => i !== name); if (Alpine.store('media').selected.some(i => i === name)) {
} else { Alpine.store('media').selected = Alpine.store('media').selected.filter(i => i !== name);
if(!Alpine.store('media').allow_multiple) {
Alpine.store('media').selected = [name];
} else { } else {
Alpine.store('media').selected.push(name); if (!Alpine.store('media').allow_multiple) {
Alpine.store('media').selected = [name];
} else {
Alpine.store('media').selected.push(name);
}
} }
} }
}, },