mirror of
https://github.com/status-im/status-desktop.git
synced 2025-02-21 02:58:55 +00:00
64 lines
1.6 KiB
QML
64 lines
1.6 KiB
QML
|
import QtQuick 2.15
|
||
|
import QtQuick.Layouts 1.15
|
||
|
import QtQml.Models 2.15
|
||
|
|
||
|
import StatusQ.Core 0.1
|
||
|
import StatusQ.Components 0.1
|
||
|
import StatusQ.Controls 0.1
|
||
|
import StatusQ.Popups.Dialog 0.1
|
||
|
|
||
|
StatusDialog {
|
||
|
id: root
|
||
|
|
||
|
required property string name
|
||
|
required property string introMessage
|
||
|
required property string image
|
||
|
required property string color
|
||
|
|
||
|
|
||
|
implicitWidth: 640 // design
|
||
|
title: qsTr("%1 community rules").arg(root.name)
|
||
|
|
||
|
onClosed: destroy()
|
||
|
|
||
|
contentItem: StatusScrollView {
|
||
|
id: scrollView
|
||
|
contentWidth: availableWidth
|
||
|
padding: 0
|
||
|
|
||
|
ColumnLayout {
|
||
|
width: scrollView.availableWidth
|
||
|
spacing: 24
|
||
|
|
||
|
StatusSmartIdenticon {
|
||
|
Layout.alignment: Qt.AlignHCenter
|
||
|
name: asset.isImage ? "" : root.name
|
||
|
asset.isImage: root.image !== ""
|
||
|
asset.name: root.image
|
||
|
asset.isLetterIdenticon: !asset.isImage
|
||
|
asset.color: root.color
|
||
|
asset.charactersLen: 1
|
||
|
asset.useAcronymForLetterIdenticon: false
|
||
|
asset.width: 64
|
||
|
asset.height: 64
|
||
|
}
|
||
|
|
||
|
StatusBaseText {
|
||
|
text: root.introMessage
|
||
|
Layout.fillWidth: true
|
||
|
Layout.fillHeight: true
|
||
|
wrapMode: Text.WordWrap
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
|
||
|
footer: StatusDialogFooter {
|
||
|
rightButtons: ObjectModel {
|
||
|
StatusButton {
|
||
|
text: qsTr("Done")
|
||
|
onClicked: root.close()
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|