2020-09-15 14:53:13 +00:00
|
|
|
import QtQuick 2.6
|
|
|
|
import Sailfish.Silica 1.0
|
|
|
|
import nl.netsoj.chris.Jellyfin 1.0
|
|
|
|
|
2020-09-25 13:21:08 +00:00
|
|
|
/**
|
|
|
|
* Page to indicate that the application is connecting to a server.
|
|
|
|
*/
|
2020-09-15 14:53:13 +00:00
|
|
|
Page {
|
|
|
|
property string serverName
|
|
|
|
property string serverAddress
|
|
|
|
property Page firstPage
|
|
|
|
|
|
|
|
allowedOrientations: Orientation.All
|
|
|
|
|
|
|
|
|
|
|
|
BusyLabel {
|
|
|
|
text: qsTr("Connecting to %1").arg(serverName)
|
|
|
|
running: true
|
|
|
|
}
|
|
|
|
|
|
|
|
onStatusChanged: {
|
|
|
|
if (status == PageStatus.Active) {
|
|
|
|
console.log("Connecting page active");
|
|
|
|
ApiClient.setupConnection();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
Connections {
|
|
|
|
target: ApiClient
|
|
|
|
onConnectionSuccess: {
|
|
|
|
console.log("Login success: " + loginMessage);
|
|
|
|
pageStack.replace(Qt.resolvedUrl("LoginDialog.qml"), {"loginMessage": loginMessage, "firstPage": firstPage});
|
|
|
|
}
|
|
|
|
onConnectionFailed: function(error) {
|
|
|
|
console.log("Connection failed : " + error)
|
|
|
|
pageStack.pop();
|
|
|
|
}
|
|
|
|
onNetworkError: {
|
|
|
|
console.log("ConnectingPage: popping page!")
|
|
|
|
pageStack.pop();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|