status-desktop/storybook/pages/ContactsListAndSearchPage.qml

166 lines
4.6 KiB
QML

import QtQuick 2.14
import QtQuick.Controls 2.14
import shared.controls 1.0
import shared.stores 1.0
import utils 1.0
Pane {
QtObject {
id: userProfileInst
Component.onCompleted: RootStore.userProfileInst = userProfileInst
}
QtObject {
id: gifsModule
}
QtObject {
id: mainModule
signal resolvedENS
}
QtObject {
id: globalUtilsInst
function isCompressedPubKey() {
return true
}
function getCompressedPk(publicKey) {
return "zx3sh" + publicKey
}
Component.onCompleted: Utils.globalUtilsInst = globalUtilsInst
}
QtObject {
id: mainModuleInst
function isCompressedPubKey() {
return true
}
function getContactDetailsAsJson() {
return JSON.stringify({
alias: "alias",
isAdded: false
})
}
Component.onCompleted: Utils.mainModuleInst = mainModuleInst
}
ContactsListAndSearch {
anchors.fill: parent
community: ({ id: "communityId" })
contactsStore: QtObject {
readonly property ListModel myContactsModel: ListModel {
ListElement {
pubKey: "0x02342342342"
isContact: true
onlineStatus: true
displayName: "x1"
icon: ""
colorId: 0
ensName: "ens name"
isBlocked: false
alias: "some alias"
localNickname: "l1"
}
ListElement {
pubKey: "0x02342342342"
isContact: true
onlineStatus: true
displayName: "x2 sdfsd"
icon: ""
colorId: 0
ensName: "ens name"
isBlocked: false
alias: "some alias"
localNickname: ""
}
ListElement {
pubKey: "0x02342342342"
isContact: true
onlineStatus: true
displayName: "x3 xcvxcv"
icon: ""
colorId: 0
ensName: "ens name"
isBlocked: false
alias: "some alias"
localNickname: ""
}
ListElement {
pubKey: "0x02342342342"
isContact: true
onlineStatus: true
displayName: "x4 drt5"
icon: ""
colorId: 0
ensName: "ens name"
isBlocked: false
alias: "some alias"
localNickname: ""
}
ListElement {
pubKey: "0x02342342342"
isContact: true
onlineStatus: true
displayName: "x4 drt5e"
icon: ""
colorId: 0
ensName: "ens name"
isBlocked: false
alias: "some alias"
localNickname: ""
}
ListElement {
pubKey: "0x02342342342"
isContact: true
onlineStatus: true
displayName: "x4 drtew5"
icon: ""
colorId: 0
ensName: "ens name"
isBlocked: false
alias: "some alias"
localNickname: ""
}
ListElement {
pubKey: "0x02342342342"
isContact: true
onlineStatus: true
displayName: "x4 drt5e"
icon: ""
colorId: 0
ensName: "ens name"
isBlocked: false
alias: "some alias"
localNickname: ""
}
ListElement {
pubKey: "0x02342342342"
isContact: true
onlineStatus: true
displayName: "x4 drtew5"
icon: ""
colorId: 0
ensName: "ens name"
isBlocked: false
alias: "some alias"
localNickname: ""
}
}
}
}
}
// category: Components