fix(ContactSelector): Minor improvements

This commit is contained in:
Igor Sirotin 2022-08-03 15:03:11 +03:00 committed by Lukáš Tinkl
parent 5fb2be95ef
commit 72cc269ae6
1 changed files with 7 additions and 2 deletions

View File

@ -20,7 +20,6 @@ Item {
property var selectedContact property var selectedContact
property int dropdownWidth: width property int dropdownWidth: width
property string validationError: qsTr("Please select a contact") property string validationError: qsTr("Please select a contact")
// property alias validationErrorAlignment: comboBox.validationErrorAlignment
property bool isValid: false property bool isValid: false
property alias isPending: ensResolver.isPending property alias isPending: ensResolver.isPending
@ -100,6 +99,7 @@ Item {
spacing: 4 spacing: 4
StatusSmartIdenticon { StatusSmartIdenticon {
Layout.alignment: Qt.AlignVCenter
image.width: (!!selectedContact && !!selectedContact.displayIcon) ? 32 : 0 image.width: (!!selectedContact && !!selectedContact.displayIcon) ? 32 : 0
image.height: 32 image.height: 32
image.source: (!!selectedContact && !!selectedContact.displayIcon) ? selectedContact.displayIcon : "" image.source: (!!selectedContact && !!selectedContact.displayIcon) ? selectedContact.displayIcon : ""
@ -107,6 +107,7 @@ Item {
} }
StatusBaseText { StatusBaseText {
id: selectedTextField id: selectedTextField
Layout.alignment: Qt.AlignVCenter
visible: comboBox.control.count > 0 visible: comboBox.control.count > 0
text: !!selectedContact ? selectedContact.alias : "" text: !!selectedContact ? selectedContact.alias : ""
font.pixelSize: 15 font.pixelSize: 15
@ -115,6 +116,7 @@ Item {
color: Theme.palette.directColor1 color: Theme.palette.directColor1
} }
StatusBaseText { StatusBaseText {
Layout.alignment: Qt.AlignVCenter
visible: comboBox.control.count == 0 visible: comboBox.control.count == 0
text: qsTr("You dont have any contacts yet") text: qsTr("You dont have any contacts yet")
font.pixelSize: 13 font.pixelSize: 13
@ -124,7 +126,8 @@ Item {
delegate: StatusItemDelegate { delegate: StatusItemDelegate {
id: itemContainer id: itemContainer
property var currentContact: Utils.getContactDetailsAsJson(pubKey)
readonly property var currentContact: Utils.getContactDetailsAsJson(pubKey)
highlighted: index === comboBox.control.highlightedIndex highlighted: index === comboBox.control.highlightedIndex
width: parent.width width: parent.width
@ -154,6 +157,7 @@ Item {
StatusBaseText { StatusBaseText {
Layout.fillWidth: true Layout.fillWidth: true
Layout.alignment: Qt.AlignVCenter
text: currentContact.name + " • " text: currentContact.name + " • "
visible: currentContact.ensVerified visible: currentContact.ensVerified
color: Theme.palette.baseColor1 color: Theme.palette.baseColor1
@ -161,6 +165,7 @@ Item {
} }
StatusBaseText { StatusBaseText {
Layout.fillWidth: true Layout.fillWidth: true
Layout.alignment: Qt.AlignVCenter
Layout.maximumWidth: 85 Layout.maximumWidth: 85
text: currentContact.publicKey text: currentContact.publicKey
elide: Text.ElideMiddle elide: Text.ElideMiddle