status-desktop/ui/app/AppLayouts/Profile/Sections/Privileges/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
2020-10-04 23:03:37 +00:00
import "../../../../../shared"
import "./"
ModalPopup {
id: popup
2021-02-18 16:36:05 +00:00
//% "Dapp permissions"
title: qsTrId("dapp-permissions")
2020-10-04 23:03:37 +00:00
Component.onCompleted: profileModel.dappList.init()
Component.onDestruction: profileModel.dappList.clearData()
property Component permissionListPopup: PermissionList {
onClosed: destroy()
onAccessRevoked: profileModel.dappList.init()
}
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: profileModel.dappList
delegate: Dapp {
name: model.name
onDappClicked: permissionListPopup.createObject(privacyContainer, {dapp: dapp}).open()
}
}
}
}
}
/*##^##
Designer {
D{i:0;height:300;width:300}
}
##^##*/