status-desktop/ui/app/AppLayouts/Profile/stores/WalletStore.qml

52 lines
1.5 KiB
QML
Raw Normal View History

import QtQuick 2.13
import utils 1.0
QtObject {
id: root
property var accountsModule
property var networksModule
property var accountSensitiveSettings: Global.appIsReady? localAccountSensitiveSettings : null
2022-03-15 13:38:20 +00:00
property var areTestNetworksEnabled: networksModule.areTestNetworksEnabled
property var networks: networksModule.networks
2022-03-01 14:40:53 +00:00
2022-03-15 13:38:20 +00:00
function toggleTestNetworksEnabled(){
networksModule.toggleTestNetworksEnabled()
}
2022-03-01 14:40:53 +00:00
// TODO(alaibe): there should be no access to wallet section, create collectible in profile
property var overview: walletSectionOverview
property var flatCollectibles: Global.appIsReady ? walletSectionCollectibles.model : null
property var accounts: Global.appIsReady? accountsModule.accounts : null
function deleteAccount(keyUid, address) {
return accountsModule.deleteAccount(keyUid, address)
}
function updateAccount(address, accountName, color, emoji) {
return accountsModule.updateAccount(address, accountName, color, emoji)
}
property var dappList: Global.appIsReady? dappPermissionsModule.dapps : null
function disconnect(dappName) {
dappPermissionsModule.disconnect(dappName)
}
function accountsForDapp(dappName) {
return dappPermissionsModule.accountsForDapp(dappName)
}
function disconnectAddress(dappName, address) {
return dappPermissionsModule.disconnectAddress(dappName, address)
}
function loadDapps() {
dappPermissionsModule.loadDapps()
}
}