status-desktop/ui/app/AppLayouts/Profile/panels/ProfileShowcaseAccountsPane...

28 lines
887 B
QML
Raw Normal View History

import QtQuick 2.15
import utils 1.0
import AppLayouts.Profile.controls 1.0
import AppLayouts.Wallet 1.0
import StatusQ.Core.Theme 0.1
ProfileShowcasePanel {
id: root
property string currentWallet
emptyInShowcasePlaceholderText: qsTr("Accounts here will show on your profile")
emptyHiddenPlaceholderText: qsTr("Accounts here will be hidden from your profile")
delegate: ProfileShowcasePanel.Delegate {
title: model ? model.name : ""
secondaryTitle: WalletUtils.addressToDisplay(model ? model.key : "", "", true, containsMouse)
hasEmoji: model && !!model.emoji
hasIcon: !hasEmoji
icon.name: hasEmoji ? model.emoji : "filled-account"
icon.color: model && model.colorId ? Utils.getColorForId(model.colorId) : Theme.palette.primaryColor3
highlighted: model ? model.key === root.currentWallet : false
}
}