mirror of
https://github.com/owntone/owntone-server.git
synced 2024-12-27 23:55:57 -05:00
[web] Fix display of playlists in files page
This commit is contained in:
parent
f167f3c2fc
commit
daba58f05f
@ -148,7 +148,9 @@ export class GroupByList {
|
|||||||
groupIndex
|
groupIndex
|
||||||
)
|
)
|
||||||
*/
|
*/
|
||||||
if (groupIndex >= this.indexList.length) {
|
if (this.isEmpty()) {
|
||||||
|
return { done: true }
|
||||||
|
} else if (groupIndex >= this.indexList.length) {
|
||||||
// We reached the end of all groups and items
|
// We reached the end of all groups and items
|
||||||
//
|
//
|
||||||
// This should never happen, as the we already
|
// This should never happen, as the we already
|
||||||
|
@ -23,7 +23,7 @@
|
|||||||
</template>
|
</template>
|
||||||
<template #content>
|
<template #content>
|
||||||
<list-directories :directories="files.directories" />
|
<list-directories :directories="files.directories" />
|
||||||
<list-playlists :playlists="files.playlists.items" />
|
<list-playlists :playlists="playlists_list" />
|
||||||
<list-tracks
|
<list-tracks
|
||||||
:tracks="files.tracks.items"
|
:tracks="files.tracks.items"
|
||||||
:expression="play_expression"
|
:expression="play_expression"
|
||||||
@ -46,6 +46,7 @@ import ListPlaylists from '@/components/ListPlaylists.vue'
|
|||||||
import ListTracks from '@/components/ListTracks.vue'
|
import ListTracks from '@/components/ListTracks.vue'
|
||||||
import ModalDialogDirectory from '@/components/ModalDialogDirectory.vue'
|
import ModalDialogDirectory from '@/components/ModalDialogDirectory.vue'
|
||||||
import webapi from '@/webapi'
|
import webapi from '@/webapi'
|
||||||
|
import { GroupByList } from '@/lib/GroupByList'
|
||||||
|
|
||||||
const dataObject = {
|
const dataObject = {
|
||||||
load: function (to) {
|
load: function (to) {
|
||||||
@ -58,6 +59,7 @@ const dataObject = {
|
|||||||
set: function (vm, response) {
|
set: function (vm, response) {
|
||||||
if (response) {
|
if (response) {
|
||||||
vm.files = response.data
|
vm.files = response.data
|
||||||
|
vm.playlists_list = new GroupByList(response.data.playlists)
|
||||||
} else {
|
} else {
|
||||||
vm.files = {
|
vm.files = {
|
||||||
directories: vm.$store.state.config.directories.map((dir) => {
|
directories: vm.$store.state.config.directories.map((dir) => {
|
||||||
@ -100,6 +102,7 @@ export default {
|
|||||||
tracks: { items: [] },
|
tracks: { items: [] },
|
||||||
playlists: { items: [] }
|
playlists: { items: [] }
|
||||||
},
|
},
|
||||||
|
playlists_list: new GroupByList(),
|
||||||
show_details_modal: false
|
show_details_modal: false
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
Loading…
Reference in New Issue
Block a user