@ -28,7 +28,7 @@ import Nemo.KeepAlive 1.2
import "components"
import "pages"
import "." as D
import "."
ApplicationWindow {
id: appWindow
@ -50,7 +50,7 @@ ApplicationWindow {
ApiClient {
id: _apiClient
objectName: "Test"
supportedCommands: [ GeneralCommandType . Play , GeneralCommandType . DisplayContent , GeneralCommandType . Display Message ]
supportedCommands: [ GeneralCommandType . Play , GeneralCommandType . DisplayMessage ]
}
PlatformMediaControl {
@ -80,7 +80,8 @@ ApplicationWindow {
/ / c o v e r : C o v e r B a c k g r o u n d { C o v e r P l a c e h o l d e r { i c o n . s o u r c e : " i c o n . p n g " ; t e x t : " S a i l f i n " } }
cover: {
/ / D i s a b l e d d u e t o b u g g y L o a d e r b e h a v i o u r
if ( [ MediaPlayer . NoMedia , MediaPlayer . InvalidMedia , MediaPlayer . UnknownStatus ] . indexOf ( _playbackManager . mediaStatus ) >= 0 ) {
if ( [ MediaPlayer . NoMedia , MediaPlayer . InvalidMedia , MediaPlayer . UnknownStatus ] . indexOf ( _playbackManager . mediaStatus ) >= 0
|| _playbackManager . playbackState === MediaPlayer . StoppedState ) {
return Qt . resolvedUrl ( "cover/CollectionPage.qml" )
} else {
return Qt . resolvedUrl ( "cover/NowPlayingCover.qml" )
@ -155,6 +156,14 @@ ApplicationWindow {
property bool showDebugInfo: false
}
function navigateToItem ( jellyfinId , mediaType , type , isFolder ) {
if ( mediaType === "Audio" ) {
playbackManager . playItemId ( jellyfinId )
} else {
pageStack . push ( Utils . getPageUrl ( mediaType , type , isFolder ) , { "itemId" : jellyfinId } ) ;
}
}
/ / F I X M E : p r o p e r e r r o r h a n d l i n g
Connections {
target: apiClient