summaryrefslogtreecommitdiff
path: root/qml/tapasboard/BoardPage.qml
diff options
context:
space:
mode:
Diffstat (limited to 'qml/tapasboard/BoardPage.qml')
-rw-r--r--qml/tapasboard/BoardPage.qml34
1 files changed, 30 insertions, 4 deletions
diff --git a/qml/tapasboard/BoardPage.qml b/qml/tapasboard/BoardPage.qml
index 7c3f1cd..57d362d 100644
--- a/qml/tapasboard/BoardPage.qml
+++ b/qml/tapasboard/BoardPage.qml
@@ -35,8 +35,34 @@ Page {
text: section
}
- delegate: ListDelegate {
+ delegate: EmptyListDelegate {
+ id: forumItem
+
+ height: Math.max(forumItemColumn.height + UiConstants.ButtonSpacing * 2, UiConstants.ListItemHeightDefault)
+
+ Column {
+ id: forumItemColumn
+ anchors.left: parent.left
+ anchors.right: forumItemImage.left
+ anchors.verticalCenter: parent.verticalCenter
+
+ Text {
+ text: model.title
+ width: parent.width
+ font: UiConstants.TitleFont
+ }
+
+ Text {
+ text: model.description
+ width: parent.width
+ font: UiConstants.SubtitleFont
+ wrapMode: Text.Wrap
+ visible: text != ""
+ }
+ }
+
Image {
+ id: forumItemImage
source: "image://theme/icon-m-common-drilldown-arrow" + (theme.inverted ? "-inverse" : "")
anchors.right: parent.right
anchors.verticalCenter: parent.verticalCenter
@@ -44,9 +70,9 @@ Page {
onClicked: {
pageStack.push(Qt.resolvedUrl("ForumPage.qml"), {
- boardUrl: boardPage.boardUrl,
- forumId: model.forumId
- });
+ boardUrl: boardPage.boardUrl,
+ forumId: model.forumId
+ });
}
}
}