2020-06-17 19:18:31 +00:00
|
|
|
import QtQuick 2.13
|
|
|
|
import QtQuick.Controls 2.13
|
|
|
|
import QtQuick.Layouts 1.13
|
2021-09-28 15:04:06 +00:00
|
|
|
|
|
|
|
import utils 1.0
|
2021-10-05 20:50:22 +00:00
|
|
|
|
2021-10-27 21:27:49 +00:00
|
|
|
import shared 1.0
|
|
|
|
import shared.panels 1.0
|
|
|
|
import shared.popups 1.0
|
|
|
|
import shared.status 1.0
|
2021-10-05 20:50:22 +00:00
|
|
|
import "../popups"
|
|
|
|
import "../controls"
|
2021-11-11 17:25:54 +00:00
|
|
|
import "../stores"
|
2020-05-28 13:49:28 +00:00
|
|
|
|
|
|
|
Item {
|
2021-10-05 20:50:22 +00:00
|
|
|
id: walletHeader
|
|
|
|
|
2021-12-06 21:10:54 +00:00
|
|
|
property string locale: ""
|
2021-10-21 08:22:05 +00:00
|
|
|
property string currency: ""
|
2021-10-05 20:50:22 +00:00
|
|
|
property var currentAccount
|
2020-06-10 20:21:23 +00:00
|
|
|
property var changeSelectedAccount
|
2022-01-31 13:29:27 +00:00
|
|
|
property var store
|
2022-02-15 13:19:45 +00:00
|
|
|
property var walletStore
|
2022-03-10 17:01:17 +00:00
|
|
|
property var emojiPopup
|
2020-06-03 19:59:18 +00:00
|
|
|
|
2020-05-28 13:49:28 +00:00
|
|
|
height: walletAddress.y + walletAddress.height
|
|
|
|
|
2020-06-19 18:06:58 +00:00
|
|
|
StyledText {
|
2020-05-28 13:49:28 +00:00
|
|
|
id: title
|
2020-06-03 19:59:18 +00:00
|
|
|
text: currentAccount.name
|
2020-05-28 13:49:28 +00:00
|
|
|
anchors.top: parent.top
|
|
|
|
anchors.topMargin: 56
|
|
|
|
anchors.left: parent.left
|
|
|
|
anchors.leftMargin: 24
|
|
|
|
font.weight: Font.Medium
|
|
|
|
font.pixelSize: 28
|
|
|
|
}
|
|
|
|
|
|
|
|
Rectangle {
|
|
|
|
id: separatorDot
|
|
|
|
width: 8
|
|
|
|
height: 8
|
2021-03-16 19:19:48 +00:00
|
|
|
color: Style.current.primary
|
2020-05-28 13:49:28 +00:00
|
|
|
anchors.top: title.verticalCenter
|
|
|
|
anchors.topMargin: -3
|
|
|
|
anchors.left: title.right
|
|
|
|
anchors.leftMargin: 8
|
|
|
|
radius: 50
|
|
|
|
}
|
|
|
|
|
2020-06-19 18:06:58 +00:00
|
|
|
StyledText {
|
2020-05-28 13:49:28 +00:00
|
|
|
id: walletBalance
|
2021-10-21 08:22:05 +00:00
|
|
|
text: {
|
2021-12-06 21:10:54 +00:00
|
|
|
Utils.toLocaleString(currentAccount.currencyBalance.toFixed(2), locale, {"currency": true}) + " " + walletHeader.currency.toUpperCase()
|
2021-10-21 08:22:05 +00:00
|
|
|
}
|
2020-05-28 13:49:28 +00:00
|
|
|
anchors.left: separatorDot.right
|
|
|
|
anchors.leftMargin: 8
|
|
|
|
anchors.verticalCenter: title.verticalCenter
|
|
|
|
font.pixelSize: 22
|
|
|
|
}
|
|
|
|
|
2021-01-19 14:34:41 +00:00
|
|
|
StatusExpandableAddress {
|
2020-05-28 13:49:28 +00:00
|
|
|
id: walletAddress
|
2021-01-19 14:34:41 +00:00
|
|
|
address: currentAccount.address
|
2020-05-28 13:49:28 +00:00
|
|
|
anchors.top: title.bottom
|
|
|
|
anchors.left: title.left
|
2021-01-19 14:34:41 +00:00
|
|
|
addressWidth: 180
|
2020-05-28 13:49:28 +00:00
|
|
|
anchors.leftMargin: 0
|
2021-01-19 14:34:41 +00:00
|
|
|
anchors.topMargin: 0
|
2022-01-31 13:29:27 +00:00
|
|
|
store: walletHeader.store
|
2020-05-28 13:49:28 +00:00
|
|
|
}
|
|
|
|
|
2022-02-15 13:19:45 +00:00
|
|
|
NetworkFilter {
|
|
|
|
id: networkFilter
|
|
|
|
visible: walletHeader.walletStore.isMultiNetworkEnabled
|
|
|
|
anchors.top: parent.top
|
|
|
|
anchors.topMargin: 56
|
2022-03-30 08:52:59 +00:00
|
|
|
anchors.right: parent.right
|
|
|
|
anchors.rightMargin: 63
|
2022-02-15 13:19:45 +00:00
|
|
|
store: walletHeader.walletStore
|
|
|
|
}
|
2022-04-01 10:30:55 +00:00
|
|
|
}
|