From 71f048fb0006d6fbfe14930a6720f14e4c5a5c0b Mon Sep 17 00:00:00 2001 From: James Collins Date: Tue, 23 Apr 2024 07:59:57 +1000 Subject: [PATCH] keep files in order! --- resources/views/components/ui/filelist.blade.php | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/resources/views/components/ui/filelist.blade.php b/resources/views/components/ui/filelist.blade.php index e25a8c6..77b5dbe 100644 --- a/resources/views/components/ui/filelist.blade.php +++ b/resources/views/components/ui/filelist.blade.php @@ -51,12 +51,14 @@ result = result.filter((item) => item.length > 0); - for(const fileName of result) { + Promise.all(result.map(fileName => new Promise(resolve => { SM.mediaDetails(fileName, (details) => { details.extension = fileName.split('.').pop(); - Alpine.store('files').push(details); + resolve(details); }); - } + }))).then(detailsArray => { + Alpine.store('files', detailsArray); + }); const elem = document.getElementById('{{ $name }}'); if(elem) {