From 1cf891f845b1b3746be2dde4c3a43916c920b1c8 Mon Sep 17 00:00:00 2001 From: Tobias Fella Date: Fri, 3 Nov 2023 22:06:14 +0000 Subject: [PATCH] Fix device logout dialog --- src/qml/DevicesPage.qml | 23 +++++++++++++++-------- 1 file changed, 15 insertions(+), 8 deletions(-) diff --git a/src/qml/DevicesPage.qml b/src/qml/DevicesPage.qml index 3305d7856..396961e73 100644 --- a/src/qml/DevicesPage.qml +++ b/src/qml/DevicesPage.qml @@ -59,26 +59,33 @@ FormCard.FormCardPage { visible: !root.connection } - property Kirigami.OverlaySheet passwordSheet: Kirigami.OverlaySheet { + property Kirigami.Dialog passwordSheet: Kirigami.Dialog { id: passwordSheet property string deviceId + preferredWidth: Kirigami.Units.gridUnit * 24 + title: i18n("Remove device") - Kirigami.FormLayout { - QQC2.TextField { + + standardButtons: QQC2.Dialog.Cancel + FormCard.FormCard { + FormCard.FormTextFieldDelegate { id: passwordField - Kirigami.FormData.label: i18n("Password:") + label: i18n("Password:") echoMode: TextInput.Password } - QQC2.Button { - text: i18n("Confirm") - onClicked: { + } + customFooterActions: [ + Kirigami.Action { + text: i18nc("As in 'Remove this device'", "Remove") + icon.name: "delete" + onTriggered: { devicesModel.logout(passwordSheet.deviceId, passwordField.text) passwordField.text = "" passwordSheet.close() } } - } + ] } }