use username or ens name instead of old hardcoded value

use username or ens name instead of old hardcoded value

return false
This commit is contained in:
Iuri Matias 2020-06-30 14:18:04 -04:00
parent bbd51cdcfe
commit 4fe19e8130
3 changed files with 14 additions and 3 deletions

View File

@ -224,3 +224,7 @@ QtObject:
proc makeAdmin*(self: ChatsView, chatId: string, pubKey: string) {.slot.} = proc makeAdmin*(self: ChatsView, chatId: string, pubKey: string) {.slot.} =
self.status.chat.makeAdmin(chatId, pubKey) self.status.chat.makeAdmin(chatId, pubKey)
proc isEnsVerified*(self: ChatsView, id: string): bool {.slot.} =
if id == "": return false
self.status.contacts.getContactByID(id).ensVerified

View File

@ -86,7 +86,6 @@ QtObject:
ChatMessageRoles.ChatId.int:"chatId", ChatMessageRoles.ChatId.int:"chatId",
ChatMessageRoles.SectionIdentifier.int: "sectionIdentifier", ChatMessageRoles.SectionIdentifier.int: "sectionIdentifier",
ChatMessageRoles.Id.int: "messageId" ChatMessageRoles.Id.int: "messageId"
}.toTable }.toTable
proc add*(self: ChatMessageList, message: Message) = proc add*(self: ChatMessageList, message: Message) =

View File

@ -11,12 +11,14 @@ ModalPopup {
property var userName: "" property var userName: ""
property var fromAuthor: "" property var fromAuthor: ""
property bool showQR: false property bool showQR: false
property bool isEnsVerified: false
function openPopup(userNameParam, fromAuthorParam, identiconParam) { function openPopup(userNameParam, fromAuthorParam, identiconParam) {
this.showQR = false this.showQR = false
this.userName = userNameParam this.userName = userNameParam
this.fromAuthor = fromAuthorParam this.fromAuthor = fromAuthorParam
this.identicon = identiconParam this.identicon = identiconParam
this.isEnsVerified = chatsModel.isEnsVerified(this.fromAuthor)
popup.open() popup.open()
} }
@ -123,6 +125,8 @@ ModalPopup {
StyledText { StyledText {
id: labelEnsUsername id: labelEnsUsername
height: isEnsVerified ? 20 : 0
visible: isEnsVerified
text: qsTr("ENS username") text: qsTr("ENS username")
font.pixelSize: 13 font.pixelSize: 13
font.weight: Font.Medium font.weight: Font.Medium
@ -135,7 +139,9 @@ ModalPopup {
StyledText { StyledText {
id: valueEnsName id: valueEnsName
text: "@emily.stateofus.eth" visible: isEnsVerified
height: isEnsVerified ? 20 : 0
text: userName
font.pixelSize: 14 font.pixelSize: 14
anchors.left: parent.left anchors.left: parent.left
anchors.leftMargin: Theme.smallPadding anchors.leftMargin: Theme.smallPadding
@ -144,6 +150,8 @@ ModalPopup {
} }
CopyToClipBoardIcon { CopyToClipBoardIcon {
visible: isEnsVerified
height: isEnsVerified ? 20 : 0
anchors.top: labelEnsUsername.bottom anchors.top: labelEnsUsername.bottom
anchors.left: valueEnsName.right anchors.left: valueEnsName.right
anchors.leftMargin: Theme.smallPadding anchors.leftMargin: Theme.smallPadding
@ -160,7 +168,7 @@ ModalPopup {
color: Theme.darkGrey color: Theme.darkGrey
anchors.left: parent.left anchors.left: parent.left
anchors.leftMargin: Theme.smallPadding anchors.leftMargin: Theme.smallPadding
anchors.top: valueEnsName.bottom anchors.top: isEnsVerified ? valueEnsName.bottom : parent.top
anchors.topMargin: Theme.padding anchors.topMargin: Theme.padding
} }