Sort track in track list
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
nemunaire 2024-09-01 17:14:30 +02:00
parent 23fb78b037
commit 4f615662f3

View File

@ -2,6 +2,18 @@ import { writable } from 'svelte/store';
import { getTracks } from '$lib/track'
function cmpTracks(a, b) {
if (a.enabled && !b.enabled) return -1;
if (!a.enabled && b.enabled) return 1;
if (a.path.toLowerCase() > b.path.toLowerCase())
return 1;
if (a.path.toLowerCase() < b.path.toLowerCase())
return -1;
return 0;
}
function createTracksStore() {
const { subscribe, set, update } = writable({list: null});
@ -14,6 +26,7 @@ function createTracksStore() {
refresh: async () => {
const list = await getTracks();
list.sort(cmpTracks);
update((m) => Object.assign(m, {list}));
return list;
},