mirror of
https://github.com/status-im/status-desktop.git
synced 2025-03-04 00:11:12 +00:00
* feat(network): implement new networks selection screen * fix: proper handling of test network icon * feat: changes to Network selector * feat: implement blockchain explorers menu * chore: move networks related properties and functions to NetworksStore * feat: remove usage of tiny network icons * fix: misc fixes * chore: change exception with error
45 lines
1.1 KiB
QML
45 lines
1.1 KiB
QML
import QtQuick 2.15
|
|
import QtQuick.Controls 2.15
|
|
|
|
import StatusQ 0.1
|
|
import StatusQ.Core 0.1
|
|
import StatusQ.Core.Theme 0.1
|
|
import StatusQ.Popups 0.1
|
|
|
|
import utils 1.0
|
|
|
|
StatusMenu {
|
|
id: root
|
|
|
|
property var flatNetworks
|
|
|
|
signal networkClicked(string shortname, bool isTestnet)
|
|
|
|
title: qsTr("View on blockchain explorer")
|
|
assetSettings.name: "link"
|
|
|
|
StatusMenuInstantiator {
|
|
id: menuLoader
|
|
|
|
model: root.flatNetworks
|
|
menu: root
|
|
delegate: StatusMenuItem {
|
|
action: StatusAction {
|
|
text: Utils.getChainExplorerName(model.shortName)
|
|
assetSettings.name: Theme.svg(model.iconUrl)
|
|
assetSettings.isImage: true
|
|
onTriggered: {
|
|
root.networkClicked(model.shortName, model.isTest)
|
|
root.dismiss()
|
|
}
|
|
}
|
|
arrow: StatusIcon {
|
|
anchors.right: parent.right
|
|
anchors.rightMargin: parent.horizontalPadding
|
|
anchors.verticalCenter: parent.verticalCenter
|
|
icon: "external-link"
|
|
}
|
|
}
|
|
}
|
|
}
|