import { computed } from 'vue' import type { Playlist } from '../types' import { useSubsonicApi } from '../subsonicApi' import { usePlayerStore } from '../store/player' export const PlaylistList = ({ items, allowHScroll = false, isPlaylistView = false, tileSize = 200, }: { items: Playlist[], allowHScroll?: boolean, isPlaylistView?: boolean, tileSize?: number, }) => { const api = useSubsonicApi(), playerStore = usePlayerStore(), playNow = async(id: string) => { playerStore.setShuffle(false) const playlist = await api.getPlaylist(id) return playerStore.playTrackList(playlist.tracks!) } return vine` ` }