Warning, /network/neochat/src/qml/Password.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 Connections { 0016 target: LoginHelper 0017 function onConnected() { 0018 processed("qrc:/org/kde/neochat/qml/Loading.qml"); 0019 } 0020 } 0021 0022 onActiveFocusChanged: if (activeFocus) 0023 passwordField.forceActiveFocus() 0024 0025 FormCard.FormTextFieldDelegate { 0026 id: passwordField 0027 0028 label: i18n("Password:") 0029 onTextChanged: LoginHelper.password = text 0030 enabled: !LoginHelper.isLoggingIn 0031 echoMode: TextInput.Password 0032 Accessible.name: i18n("Password") 0033 statusMessage: LoginHelper.isInvalidPassword ? i18n("Invalid username or password") : "" 0034 0035 Keys.onReturnPressed: { 0036 root.nextAction.trigger(); 0037 } 0038 } 0039 0040 nextAction: Kirigami.Action { 0041 text: i18nc("@action:button", "Login") 0042 enabled: passwordField.text.length > 0 && !LoginHelper.isLoggingIn 0043 onTriggered: { 0044 root.clearError(); 0045 LoginHelper.login(); 0046 } 0047 } 0048 previousAction: Kirigami.Action { 0049 onTriggered: processed("qrc:/org/kde/neochat/qml/Login.qml") 0050 } 0051 }