fix playlist ui

This commit is contained in:
Julian Freeman
2025-12-08 09:04:32 -04:00
parent 091cf65dac
commit 7c1c9c6a2f
2 changed files with 51 additions and 32 deletions

View File

@@ -29,7 +29,19 @@ export const useAnalysisStore = defineStore('analysis', () => {
function setAllEntries(selected: boolean) {
if (metadata.value && metadata.value.entries) {
metadata.value.entries.forEach((e: any) => e.selected = selected)
metadata.value.entries = metadata.value.entries.map((e: any) => ({
...e,
selected
}))
}
}
function invertSelection() {
if (metadata.value && metadata.value.entries) {
metadata.value.entries = metadata.value.entries.map((e: any) => ({
...e,
selected: !e.selected
}))
}
}
@@ -42,5 +54,5 @@ export const useAnalysisStore = defineStore('analysis', () => {
scanMix.value = false
}
return { url, loading, error, metadata, options, isMix, scanMix, toggleEntry, setAllEntries, reset }
return { url, loading, error, metadata, options, isMix, scanMix, toggleEntry, setAllEntries, invertSelection, reset }
})