status-desktop/ui/app/AppLayouts/Profile/popups/DappList.qml

53 lines
1.3 KiB
QML
Raw Normal View History

2020-10-04 23:03:37 +00:00
import QtQuick 2.13
import QtQuick.Controls 2.13
import QtQuick.Layouts 1.13
import utils 1.0
import shared 1.0
import shared.popups 1.0
2020-10-04 23:03:37 +00:00
import "./"
import "../panels"
2020-10-04 23:03:37 +00:00
// TODO: replace with StatusModal
2020-10-04 23:03:37 +00:00
ModalPopup {
id: root
2021-02-18 16:36:05 +00:00
//% "Dapp permissions"
title: qsTrId("dapp-permissions")
2020-10-04 23:03:37 +00:00
property var store
Component.onCompleted: store.initDappList()
2020-10-04 23:03:37 +00:00
property Component permissionListPopup: PermissionList {
onClosed: destroy()
store: root.store
onAccessRevoked: store.initDappList()
2020-10-04 23:03:37 +00:00
}
Item {
anchors.fill: parent
ScrollView {
anchors.fill: parent
Layout.fillWidth: true
Layout.fillHeight: true
ScrollBar.horizontal.policy: ScrollBar.AlwaysOff
ScrollBar.vertical.policy: dappListView.contentHeight > dappListView.height ? ScrollBar.AlwaysOn : ScrollBar.AlwaysOff
ListView {
anchors.fill: parent
spacing: 0
clip: true
id: dappListView
model: root.store.dappList
2020-10-04 23:03:37 +00:00
delegate: Dapp {
name: model.name
onDappClicked: Global.openPopup(permissionListPopup, {dapp: dapp})
2020-10-04 23:03:37 +00:00
}
}
}
}
}