Add a placeholder item for empty activity list
authorClaudio Cambra <claudio.cambra@gmail.com>
Tue, 20 Sep 2022 16:24:14 +0000 (18:24 +0200)
committerClaudio Cambra <claudio.cambra@gmail.com>
Thu, 22 Sep 2022 10:17:21 +0000 (12:17 +0200)
Signed-off-by: Claudio Cambra <claudio.cambra@gmail.com>
src/gui/tray/ActivityList.qml

index 6973633b7e0b5b907e6c535d8ff8d0bf7fc21168..a7c3363dbf7d7a1424f795c0b80a543f0e2024bc 100644 (file)
@@ -77,5 +77,31 @@ ScrollView {
                 }
             }
         }
+
+        Column {
+            id: placeholderColumn
+            width: parent.width * 0.8
+            anchors.centerIn: parent
+            visible: activityList.count === 0
+            spacing: Style.standardSpacing
+
+            Image {
+                width: parent.width
+                verticalAlignment: Image.AlignVCenter
+                horizontalAlignment: Image.AlignHCenter
+                fillMode: Image.PreserveAspectFit
+                source: "image://svgimage-custom-color/activity.svg/" + Style.ncSecondaryTextColor
+            }
+
+            Label {
+               width: parent.width
+               text: qsTr("No activities yet")
+               color: Style.ncSecondaryTextColor
+               font.bold: true
+               wrapMode: Text.Wrap
+               horizontalAlignment: Text.AlignHCenter
+               verticalAlignment: Text.AlignVCenter
+            }
+        }
     }
 }