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:
parent
bbd51cdcfe
commit
4fe19e8130
|
@ -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
|
||||||
|
|
|
@ -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) =
|
||||||
|
|
|
@ -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
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue