import QtQuick 2.6
import Sailfish.Silica 1.0

import nl.netsoj.chris.Jellyfin 1.0 as J

import "music"

SilicaListView {
    //header: PageHeader { title: qsTr("Play queue") }
    property var playbackManager
    section.property: "section"
    section.delegate: SectionHeader {
        text: {
            switch(Number(section)) {
            case J.NowPlayingSection.Queue:
                //: Now playing page queue section header
                return qsTr("Queue")
            case J.NowPlayingSection.NowPlaying:
                //: Now playing page playlist section header
                return qsTr("Playlist")
            default:
                return qsTr("Unknown section: %1").arg(ListView.section)
            }
        }
    }
    delegate: SongDelegate {
        artists: model.artistItems
        name: model.name
        width: parent.width
        indexNumber: index + 1
        duration: model.runTimeTicks
        playing: model.playing
        onClicked: playbackManager.skipToItemIndex(model.index)
    }
    clip: true
}