mirror of
https://github.com/status-im/status-desktop.git
synced 2025-01-10 22:36:24 +00:00
0efca3f0bd
[Design for edit community settings](https://www.figma.com/file/17fc13UBFvInrLgNUKJJg5/Kuba⎜Desktop?node-id=3132%3A383870&mode=dev) [Design for create community popup](https://www.figma.com/file/17fc13UBFvInrLgNUKJJg5/Kuba⎜Desktop?type=design&node-id=2636-359221&mode=design&t=Z888PCuW1eTwF5RY-0) 1. Update alignments, paddings and item size to match the new design 2. Update subtitles (Only for edit community settings. Create community popup has different subtitles) 3. Create new EditCommunitySettingsLayout with the new design to be reused in CreateCommunityPopup 4. Update CreateCommunity popup to align it with the new design 5. Add basic EditSettingsPanelPage to storybook 6. Fix TagsPicker bug where the tags were not showing when opening the edit community settings for the first time
144 lines
3.6 KiB
QML
144 lines
3.6 KiB
QML
import QtQuick 2.14
|
|
import QtQuick.Controls 2.14
|
|
import QtQuick.Layouts 1.14
|
|
|
|
import utils 1.0
|
|
|
|
ColumnLayout {
|
|
id: root
|
|
|
|
property string name: "Socks"
|
|
property string description: "We like the sock! A community of Unisocks wearers we like the sock a community of Unisocks we like the sock a community of Unisocks wearers we like the sock."
|
|
|
|
property int membersCount: 184
|
|
property bool amISectionAdmin: true
|
|
property bool isCommunityEditable: true
|
|
property color color: "orchid"
|
|
property url image: Style.png("tokens/UNI")
|
|
property bool colorVisible: false
|
|
property url banner: Style.png("settings/communities@2x")
|
|
|
|
spacing: 24
|
|
|
|
ColumnLayout {
|
|
Label {
|
|
Layout.fillWidth: true
|
|
text: "Name"
|
|
}
|
|
TextField {
|
|
background: Rectangle { border.color: 'lightgrey' }
|
|
Layout.preferredWidth: 200
|
|
text: root.name
|
|
onTextChanged: root.name = text
|
|
}
|
|
}
|
|
|
|
ColumnLayout {
|
|
Label {
|
|
Layout.fillWidth: true
|
|
text: "Description"
|
|
}
|
|
TextArea {
|
|
background: Rectangle { border.color: 'lightgrey' }
|
|
Layout.preferredWidth: 200
|
|
Layout.preferredHeight: implicitHeight
|
|
text: root.description
|
|
onTextChanged: root.description = text
|
|
wrapMode: TextEdit.Wrap
|
|
}
|
|
}
|
|
|
|
ColumnLayout {
|
|
Label {
|
|
Layout.fillWidth: true
|
|
text: "Community members:"
|
|
}
|
|
|
|
Slider {
|
|
value: root.membersCount
|
|
from: 0
|
|
to: 1000
|
|
onValueChanged: root.membersCount = value
|
|
}
|
|
}
|
|
|
|
ColumnLayout {
|
|
visible: root.colorVisible
|
|
Label {
|
|
Layout.fillWidth: true
|
|
text: "Community color:"
|
|
}
|
|
|
|
RadioButton {
|
|
checked: true
|
|
text: "Orchid"
|
|
onCheckedChanged: if(checked) root.color = "orchid"
|
|
}
|
|
RadioButton {
|
|
text: "Blue"
|
|
onCheckedChanged: if(checked) root.color = "blue"
|
|
}
|
|
RadioButton {
|
|
text: "Orange"
|
|
onCheckedChanged: if(checked) root.color = "orange"
|
|
}
|
|
}
|
|
|
|
ColumnLayout {
|
|
Label {
|
|
Layout.fillWidth: true
|
|
text: "Community image:"
|
|
}
|
|
|
|
RadioButton {
|
|
checked: true
|
|
text: qsTr("UNI")
|
|
onCheckedChanged: if(checked) root.image = Style.png("tokens/UNI")
|
|
}
|
|
RadioButton {
|
|
text: qsTr("SOCKS")
|
|
onCheckedChanged: if(checked) root.image = Style.png("tokens/SOCKS")
|
|
}
|
|
RadioButton {
|
|
text: qsTr("Status")
|
|
onCheckedChanged: if(checked) root.image = Style.png("tokens/SNT")
|
|
}
|
|
}
|
|
|
|
RowLayout {
|
|
Label {
|
|
text: "Is community admin:"
|
|
}
|
|
|
|
CheckBox {
|
|
checked: root.amISectionAdmin
|
|
onCheckedChanged: root.amISectionAdmin = checked
|
|
}
|
|
}
|
|
RowLayout {
|
|
Label {
|
|
text: "Is community editable:"
|
|
}
|
|
|
|
CheckBox {
|
|
checked: root.isCommunityEditable
|
|
onCheckedChanged: root.isCommunityEditable = checked
|
|
}
|
|
}
|
|
ColumnLayout {
|
|
Label {
|
|
text: "Banner"
|
|
}
|
|
|
|
RadioButton {
|
|
checked: true
|
|
text: "No banner"
|
|
onCheckedChanged: if(checked) root.banner = ""
|
|
}
|
|
RadioButton {
|
|
text: "Communities"
|
|
onCheckedChanged: if(checked) root.banner = Style.png("settings/communities@2x")
|
|
}
|
|
}
|
|
}
|