1// SPDX-FileCopyrightText: 2020 Tobias Fella <fella@posteo.de> 2// SPDX-License-Identifier: GPL-2.0-or-later 3 4import QtQuick 2.15 5import QtQuick.Controls 2.15 as QQC2 6import QtQuick.Layouts 1.15 7 8import org.kde.kirigami 2.12 as Kirigami 9 10import org.kde.neochat 1.0 11import NeoChat.Component 1.0 12 13LoginStep { 14 id: root 15 16 title: i18nc("@title", "Login") 17 message: i18n("Login with single sign-on") 18 19 Kirigami.FormLayout { 20 Connections { 21 target: LoginHelper 22 onSsoUrlChanged: { 23 Qt.openUrlExternally(LoginHelper.ssoUrl) 24 } 25 onConnected: processed("qrc:/imports/NeoChat/Component/Login/Loading.qml") 26 } 27 28 QQC2.Button { 29 text: i18n("Login") 30 onClicked: { 31 LoginHelper.loginWithSso() 32 root.showMessage(i18n("Complete the authentication steps in your browser")) 33 } 34 Component.onCompleted: forceActiveFocus() 35 Keys.onReturnPressed: clicked() 36 } 37 } 38} 39