LogoutPopup: implement export keys button callback
This commit is contained in:
parent
7c0bed79a9
commit
82f0c273e7
2
TODO.md
2
TODO.md
|
@ -1,3 +1,5 @@
|
|||
- ! Banner forget room popup
|
||||
|
||||
- Refactoring
|
||||
- Room header elide detection
|
||||
- Use HBox for Profile
|
||||
|
|
|
@ -12,6 +12,9 @@ HFileDialogOpener {
|
|||
}
|
||||
|
||||
|
||||
signal done()
|
||||
|
||||
|
||||
property string userId: ""
|
||||
property bool exporting: false
|
||||
|
||||
|
@ -23,6 +26,7 @@ HFileDialogOpener {
|
|||
|
||||
py.callClientCoro(userId, "export_keys", [path, passphrase], () => {
|
||||
exporting = false
|
||||
done()
|
||||
})
|
||||
}
|
||||
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
import QtQuick 2.12
|
||||
import "../utils.js" as Utils
|
||||
|
||||
BoxPopup {
|
||||
id: popup
|
||||
|
@ -24,7 +25,18 @@ BoxPopup {
|
|||
]
|
||||
box.buttonCallbacks: ({
|
||||
ok: button => {
|
||||
console.error("Not implemented yet")
|
||||
Utils.makeObject(
|
||||
"Dialogs/ExportKeys.qml",
|
||||
mainUI,
|
||||
{ userId },
|
||||
obj => {
|
||||
button.loading = Qt.binding(() => obj.exporting)
|
||||
obj.done.connect(() => {
|
||||
box.buttonCallbacks["signout"](button)
|
||||
})
|
||||
obj.dialog.open()
|
||||
}
|
||||
)
|
||||
},
|
||||
|
||||
signout: button => {
|
||||
|
|
Loading…
Reference in New Issue
Block a user