import QtQuick 2.13 import QtQuick.Controls 2.13 import QtQuick.Layouts 1.13 import utils 1.0 import "../../../../shared" import "../../../../shared/popups" import "./" import "../panels" // TODO: replace with StatusModal ModalPopup { id: root //% "Dapp permissions" title: qsTrId("dapp-permissions") property var store Component.onCompleted: store.initDappList() Component.onDestruction: store.clearDappList() property Component permissionListPopup: PermissionList { onClosed: destroy() store: root.store onAccessRevoked: store.initDappList() } 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 delegate: Dapp { name: model.name onDappClicked: permissionListPopup.createObject(privacyContainer, {dapp: dapp}).open() } } } } } /*##^## Designer { D{i:0;height:300;width:300} } ##^##*/