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

60 lines
1.4 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"
import "../../../../shared/popups"
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()
Component.onDestruction: store.clearDappList()
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: permissionListPopup.createObject(privacyContainer, {dapp: dapp}).open()
}
}
}
}
}
/*##^##
Designer {
D{i:0;height:300;width:300}
}
##^##*/