// Copyright 2019 miruka // This file is part of harmonyqml, licensed under LGPLv3. import QtQuick 2.12 import QtQuick.Layouts 1.12 import "../Base" Item { property string loginWith: "username" property string userId: "" HInterfaceBox { id: rememberBox title: "Sign in" anchors.centerIn: parent enterButtonTarget: "yes" buttonModel: [ { name: "yes", text: qsTr("Yes") }, { name: "no", text: qsTr("No") }, ] buttonCallbacks: { "yes": function(button) { py.callCoro("save_account", [userId]) pageStack.showPage("Default") }, "no": function(button) { py.callCoro("forget_account", [userId]) pageStack.showPage("Default") }, } HLabel { text: qsTr( "Do you want to remember this account?\n\n" + "If yes, the " + loginWith + " and an access token will be " + "stored to automatically sign in on this device." ) wrapMode: Text.Wrap Layout.margins: rememberBox.margins Layout.maximumWidth: rememberBox.width - Layout.margins * 2 } HSpacer {} } }