Simplify QML to work better on both Desktop and Phone

- Set request method to GET by default in ApiLocalConnectionHandler to avoid
/peers request fail randomly
- Use TabView instead of SwipeView to not depend on Qt 5.7.0 (latest version)
- AddTrustedNode simplified layout to avoid unexpected behaviour on some phones
- Locations add sslid property to root Item to avoid unexpected behaviour when
multiple locations are available
- TrustedNodesView color connected friends with green and offline with grey
- Ignore kdevelop 4 files
This commit is contained in:
Gio 2016-10-26 20:37:28 +02:00
parent ea42d822c2
commit 10ec1144eb
6 changed files with 82 additions and 89 deletions

View file

@ -27,6 +27,7 @@ Item
property var qParent
property bool attemptLogin: false
property string password
property string sslid
states:
[
@ -34,7 +35,7 @@ Item
{
name: "selectLocation"
PropertyChanges { target: locationsListView; visible: true }
PropertyChanges { target: bottomButton; visible: true }
PropertyChanges { target: bottomButton; visible: true }
PropertyChanges { target: loginView; visible: false }
},
State
@ -67,7 +68,8 @@ Item
onSubmit:
{
locationView.password = password
rsApi.request("/control/login/", JSON.stringify({id: locationsListView.currentItem.sslid}))
console.log("locationView.sslid: ", locationView.sslid)
rsApi.request("/control/login/", JSON.stringify({id: locationView.sslid}))
locationView.attemptLogin = true
busyIndicator.running = true
attemptTimer.start()
@ -148,10 +150,10 @@ Item
delegate: Button
{
text: model.name
property string sslid: model.id
onClicked:
{
loginView.login = text
locationView.sslid = model.id
locationView.state = "login"
}
}