mirror of
https://github.com/status-im/status-desktop.git
synced 2025-01-09 05:52:41 +00:00
d832a306a4
- Added `buttonEnabled` property to `StatusInfoBoxPanel` so it can be set from outside. - Fixed airdrop button enable condition in minting flow. It is enabled when minting state is completed and if the token properties are infinite supply or there are still remaining tokens to be airdropped. - Updated storybook accordingly. Fixes #11496
110 lines
2.9 KiB
QML
110 lines
2.9 KiB
QML
import QtQuick 2.14
|
|
import QtQuick.Controls 2.14
|
|
import QtQuick.Layouts 1.14
|
|
|
|
import StatusQ.Components 0.1
|
|
|
|
import Models 1.0
|
|
import Storybook 1.0
|
|
|
|
SplitView {
|
|
orientation: Qt.Vertical
|
|
SplitView.fillWidth: true
|
|
|
|
Logs { id: logs }
|
|
|
|
Pane {
|
|
SplitView.fillWidth: true
|
|
SplitView.fillHeight: true
|
|
|
|
ColumnLayout {
|
|
spacing: 50
|
|
anchors.centerIn: parent
|
|
|
|
StatusInfoBoxPanel {
|
|
Layout.preferredWidth: slider.value
|
|
|
|
title: "Get started"
|
|
text: ModelsData.descriptions.ownerTokenInfo
|
|
buttonText: "Mint Owner token"
|
|
buttonVisible: btnVisible.checked
|
|
buttonEnabled: btnEnabled.checked
|
|
|
|
onClicked: logs.logEvent("StatusInfoBoxPanel::onClicked --> First Panel")
|
|
}
|
|
|
|
StatusInfoBoxPanel {
|
|
Layout.preferredWidth: slider.value
|
|
|
|
title: "No hodlers just yet"
|
|
icon: "settings"
|
|
iconType: ctrlIconType.currentIndex
|
|
text: ModelsData.descriptions.airdropInfo
|
|
buttonText: "Airdrop"
|
|
buttonVisible: btnVisible.checked
|
|
buttonEnabled: btnEnabled.checked
|
|
|
|
onClicked: logs.logEvent("StatusInfoBoxPanel::onClicked --> Second Panel")
|
|
}
|
|
}
|
|
}
|
|
|
|
LogsAndControlsPanel {
|
|
id: logsAndControlsPanel
|
|
|
|
SplitView.fillWidth: true
|
|
SplitView.preferredHeight: 200
|
|
|
|
logsView.logText: logs.logText
|
|
|
|
ColumnLayout {
|
|
Row {
|
|
Label {
|
|
anchors.verticalCenter: parent.verticalCenter
|
|
text: "Panel width: "
|
|
}
|
|
|
|
Slider {
|
|
id: slider
|
|
value: 700
|
|
from: 300
|
|
to: 600
|
|
}
|
|
}
|
|
|
|
Row {
|
|
Label {
|
|
anchors.verticalCenter: parent.verticalCenter
|
|
text: "Icon type: "
|
|
}
|
|
|
|
ComboBox {
|
|
id: ctrlIconType
|
|
textRole: "text"
|
|
valueRole: "value"
|
|
model: [
|
|
{ value: StatusInfoBoxPanel.Type.Info, text: "Info" },
|
|
{ value: StatusInfoBoxPanel.Type.Danger, text: "Danger" },
|
|
{ value: StatusInfoBoxPanel.Type.Success, text: "Success" },
|
|
{ value: StatusInfoBoxPanel.Type.Warning, text: "Warning" }
|
|
]
|
|
}
|
|
}
|
|
|
|
CheckBox {
|
|
id: btnVisible
|
|
text: "Button visible"
|
|
checked: true
|
|
}
|
|
|
|
CheckBox {
|
|
id: btnEnabled
|
|
text: "Button enabled"
|
|
checked: true
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// category: Panels
|