@@ -25,6 +25,8 @@ import "../../Components/IconUtil.js" as IconUtil
25DashPreview {
25DashPreview {
28+ property bool canBeRated: root.previewData.rating >= 0.0
28 signal sendUserReview(string review)
30 signal sendUserReview(string review)
30 title: root.previewData.title
32 title: root.previewData.title
@@ -38,7 +40,7 @@ DashPreview {
38 right: parent.right
40 right: parent.right
39 margins: units.gu(1)
41 margins: units.gu(1)
41− model: previewData.infoMap["more-screenshots"].value
43+ model: previewData.infoMap["more-screenshots"] != null ? previewData.infoMap["more-screenshots"].value : [previewData.image]
43 delegate: UbuntuShape {
45 delegate: UbuntuShape {
@@ -138,9 +140,9 @@ DashPreview {
139 appName: root.previewData.title
141 appName: root.previewData.title
140 icon: IconUtil.from_gicon(root.previewData.appIcon)
142 icon: IconUtil.from_gicon(root.previewData.appIcon)
141− rating: root.previewData.infoMap["rating"] ? root.previewData.infoMap["rating"].value : 0
143+ rating: Math.round(root.previewData.rating * 10)
144+ reviews: root.previewData.numRatings
142 rated: root.previewData.infoMap["rated"] ? root.previewData.infoMap["rated"].value : 0
145 rated: root.previewData.infoMap["rated"] ? root.previewData.infoMap["rated"].value : 0
143− reviews: root.previewData.infoMap["reviews"] ? root.previewData.infoMap["reviews"].value : 0
@@ -154,9 +156,12 @@ DashPreview {
154 styleColor: "black"
156 styleColor: "black"
157− ListItem.ThinDivider {}
159+ ListItem.ThinDivider {
160+ visible: root.canBeRated
164+ visible: root.canBeRated
160 anchors { left: parent.left; right: parent.right }
165 anchors { left: parent.left; right: parent.right }
161 height: rateLabel.height
166 height: rateLabel.height
@@ -180,9 +185,12 @@ DashPreview {
183− ListItem.ThinDivider {}
188+ ListItem.ThinDivider {
189+ visible: root.canBeRated
185 AppReviews {
192 AppReviews {
193+ visible: root.canBeRated
186 objectName: "appReviews"
194 objectName: "appReviews"
187 anchors { left: parent.left; right: parent.right }
195 anchors { left: parent.left; right: parent.right }