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