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

0001 // SPDX-FileCopyrightText: 2023 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.kirigamiaddons.formcard as FormCard
0008 
0009 import org.kde.neochat
0010 
0011 FormCard.FormCardPage {
0012     id: root
0013 
0014     required property NeoChatConnection connection
0015 
0016     title: i18nc("@title", "Deactivate Account")
0017 
0018     FormCard.FormHeader {
0019         title: i18nc("@title", "Deactivate Account")
0020     }
0021     FormCard.FormCard {
0022         FormCard.FormTextDelegate {
0023             text: i18nc("@title", "Warning")
0024             description: i18n("Your account will be permanently disabled.\nThis cannot be undone.\nYour Matrix ID will not be available for new accounts.\nYour messages will stay available.")
0025         }
0026 
0027         FormCard.FormTextFieldDelegate {
0028             id: passwordField
0029             label: i18n("Password")
0030             echoMode: TextInput.Password
0031         }
0032 
0033         FormCard.FormButtonDelegate {
0034             text: i18n("Deactivate account")
0035             icon.name: "emblem-warning"
0036             enabled: passwordField.text.length > 0
0037             onClicked: {
0038                 root.connection.deactivateAccount(passwordField.text);
0039                 root.closeDialog();
0040             }
0041         }
0042     }
0043 }