mirror of
https://github.com/gpxstudio/gpx.studio.git
synced 2025-09-02 16:52:31 +00:00
progress
This commit is contained in:
@@ -14,7 +14,7 @@
|
||||
</script>
|
||||
|
||||
<ScrollArea
|
||||
class={orientation === 'vertical' ? 'p-1 pr-3' : 'h-10 px-1'}
|
||||
class="shrink-0 {orientation === 'vertical' ? 'p-1 pr-3' : 'h-10 px-1'}"
|
||||
{orientation}
|
||||
scrollbarXClasses={orientation === 'vertical' ? '' : 'mt-1 h-2'}
|
||||
scrollbarYClasses={orientation === 'vertical' ? '' : ''}
|
||||
|
@@ -58,7 +58,21 @@
|
||||
|
||||
if ($fileOrder.length !== $fileObservers.size) {
|
||||
// Files were added or removed
|
||||
fileOrder.set(sortable.toArray());
|
||||
fileOrder.update((order) => {
|
||||
for (let i = 0; i < order.length; ) {
|
||||
if (!$fileObservers.has(order[i])) {
|
||||
order.splice(i, 1);
|
||||
} else {
|
||||
i++;
|
||||
}
|
||||
}
|
||||
for (let id of $fileObservers.keys()) {
|
||||
if (!order.includes(id)) {
|
||||
order.push(id);
|
||||
}
|
||||
}
|
||||
return order;
|
||||
});
|
||||
return;
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user