Warning, /network/neochat/src/qml/Sso.qml is written in an unsupported language. File is not indexed.

0001 // SPDX-FileCopyrightText: 2020 Tobias Fella <tobias.fella@kde.org>
0002 // SPDX-License-Identifier: GPL-2.0-or-later
0003 
0004 import QtQuick
0005 import QtQuick.Layouts
0006 
0007 import org.kde.kirigami as Kirigami
0008 import org.kde.kirigamiaddons.formcard as FormCard
0009 
0010 import org.kde.neochat
0011 
0012 LoginStep {
0013     id: root
0014 
0015     noControls: true
0016 
0017     Component.onCompleted: LoginHelper.loginWithSso()
0018 
0019     Connections {
0020         target: LoginHelper
0021         function onSsoUrlChanged() {
0022             UrlHelper.openUrl(LoginHelper.ssoUrl);
0023         }
0024         function onConnected() {
0025             processed("qrc:/org/kde/neochat/qml/Loading.qml");
0026         }
0027     }
0028 
0029     FormCard.FormTextDelegate {
0030         text: i18n("Continue the login process in your browser.")
0031     }
0032 
0033     previousAction: Kirigami.Action {
0034         onTriggered: processed("qrc:/org/kde/neochat/qml/Login.qml")
0035     }
0036 
0037     nextAction: Kirigami.Action {
0038         text: i18nc("@action:button", "Re-open SSO URL")
0039         onTriggered: UrlHelper.openUrl(LoginHelper.ssoUrl)
0040     }
0041 }