mirror of
https://github.com/status-im/status-desktop.git
synced 2025-01-27 23:05:57 +00:00
33d38a4081
- Added local pairing signals - Remove slash ending from keystorePath - Implemented localPairingState. Fixed sync new device workflow. - Error message view design update - Moved local pairing status to devices service - ConnectionString automatic validation - Async inputConnectionString - Added all installation properties to model. Minor renaming. - Removed emoji and color customization - Show display name, colorhash and color in device being synced - Add timeout to pairing server - Add device type Fix `DeviceSyncingView` sizing. Fix `inputConnectionString` async task slot.
60 lines
1.2 KiB
QML
60 lines
1.2 KiB
QML
import QtQuick 2.13
|
|
import QtQuick.Controls 2.13
|
|
import QtQuick.Layouts 1.13
|
|
import QtQml.Models 2.14
|
|
|
|
import StatusQ.Core 0.1
|
|
import StatusQ.Core.Theme 0.1
|
|
import StatusQ.Controls 0.1
|
|
import StatusQ.Components 0.1
|
|
import StatusQ.Popups 0.1
|
|
import StatusQ.Popups.Dialog 0.1
|
|
import StatusQ.Core.Utils 0.1
|
|
|
|
import shared.controls 1.0
|
|
|
|
import "../stores"
|
|
|
|
StatusDialog {
|
|
id: root
|
|
|
|
property DevicesStore devicesStore
|
|
property var deviceModel
|
|
|
|
readonly property string deviceName: d.deviceName
|
|
|
|
title: qsTr("Personalize %1").arg(deviceModel.name)
|
|
width: implicitWidth
|
|
padding: 16
|
|
|
|
QtObject {
|
|
id: d
|
|
property string deviceName: ""
|
|
}
|
|
|
|
onOpened: {
|
|
nameInput.text = deviceModel.name
|
|
}
|
|
|
|
contentItem: ColumnLayout {
|
|
StatusInput {
|
|
id: nameInput
|
|
Layout.fillWidth: true
|
|
label: qsTr("Device name")
|
|
}
|
|
}
|
|
|
|
footer: StatusDialogFooter {
|
|
rightButtons: ObjectModel {
|
|
StatusButton {
|
|
text: qsTr("Done")
|
|
enabled: nameInput.text !== ""
|
|
onClicked : {
|
|
root.devicesStore.setName(nameInput.text.trim())
|
|
root.close();
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|