78 lines
1.5 KiB
QML
78 lines
1.5 KiB
QML
|
import QtQuick 2.14
|
||
|
import QtQuick.Layouts 1.14
|
||
|
|
||
|
import StatusQ.Core 0.1
|
||
|
import StatusQ.Core.Theme 0.1
|
||
|
import StatusQ.Components 0.1
|
||
|
import StatusQ.Controls 0.1
|
||
|
|
||
|
ColumnLayout {
|
||
|
id: root
|
||
|
|
||
|
property alias archiveSupportOptionVisible: archiveSupport.visible
|
||
|
|
||
|
property alias archiveSupportEnabled: archiveSupportToggle.checked
|
||
|
property alias requestToJoinEnabled: requestToJoinToggle.checked
|
||
|
property alias pinMessagesEnabled: pinMessagesToggle.checked
|
||
|
|
||
|
spacing: 0
|
||
|
|
||
|
QtObject {
|
||
|
id: d
|
||
|
readonly property real optionHeight: 64
|
||
|
}
|
||
|
|
||
|
RowLayout {
|
||
|
id: archiveSupport
|
||
|
|
||
|
Layout.fillWidth: true
|
||
|
|
||
|
StatusBaseText {
|
||
|
text: qsTr("Community history service")
|
||
|
}
|
||
|
|
||
|
Item {
|
||
|
Layout.fillWidth: true
|
||
|
implicitHeight: d.optionHeight
|
||
|
}
|
||
|
|
||
|
StatusCheckBox {
|
||
|
id: archiveSupportToggle
|
||
|
}
|
||
|
}
|
||
|
|
||
|
RowLayout {
|
||
|
Layout.fillWidth: true
|
||
|
|
||
|
StatusBaseText {
|
||
|
text: qsTr("Request to join required")
|
||
|
}
|
||
|
|
||
|
Item {
|
||
|
Layout.fillWidth: true
|
||
|
implicitHeight: d.optionHeight
|
||
|
}
|
||
|
|
||
|
StatusCheckBox {
|
||
|
id: requestToJoinToggle
|
||
|
}
|
||
|
}
|
||
|
|
||
|
RowLayout {
|
||
|
Layout.fillWidth: true
|
||
|
|
||
|
StatusBaseText {
|
||
|
text: qsTr("Any member can pin a message")
|
||
|
}
|
||
|
|
||
|
Item {
|
||
|
Layout.fillWidth: true
|
||
|
implicitHeight: d.optionHeight
|
||
|
}
|
||
|
|
||
|
StatusCheckBox {
|
||
|
id: pinMessagesToggle
|
||
|
}
|
||
|
}
|
||
|
}
|