status-desktop/ui/imports/shared/popups/BlockchainExplorersMenu.qml
dlipicar ee79b494ec
Network selection improvements (#17184)
* 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
2025-02-19 12:22:45 -03:00

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"
}
}
}
}