Index: discover/qml/ApplicationDelegate.qml =================================================================== --- discover/qml/ApplicationDelegate.qml +++ discover/qml/ApplicationDelegate.qml @@ -73,6 +73,7 @@ Layout.rightMargin: installButton.width elide: Text.ElideRight text: delegateArea.application.name + font.weight: Font.Bold maximumLineCount: 1 InstallApplicationButton { @@ -82,18 +83,24 @@ left: parent.right } } - } - Rectangle { - color: Kirigami.Theme.linkColor - Layout.fillWidth: true - Layout.rightMargin: delegateArea.compact ? installButton.width + Kirigami.Units.largeSpacing : 0 - height: Kirigami.Units.devicePixelRatio / 2 + RowLayout { + spacing: Kirigami.Units.largeSpacing + Rating { + rating: delegateArea.application.rating ? delegateArea.application.rating.sortableRating : 0 + starSize: summary.font.pointSize + } + QQC2.Label { + text: delegateArea.application.rating ? i18n("%1 ratings", delegateArea.application.rating.ratingCount) : i18n("No ratings yet") + opacity: 0.5 + } } + Layout.fillWidth: true QQC2.Label { + id: summary Layout.fillWidth: true bottomPadding: Kirigami.Units.smallSpacing elide: Text.ElideRight Index: discover/qml/ApplicationPage.qml =================================================================== --- discover/qml/ApplicationPage.qml +++ discover/qml/ApplicationPage.qml @@ -117,7 +117,19 @@ Layout.fillWidth: true Layout.alignment: Text.AlignBottom } + RowLayout { + spacing: Kirigami.Units.largeSpacing + Rating { + rating: appInfo.application.rating ? appInfo.application.rating.sortableRating : 0 + starSize: summary.font.pointSize + } + QQC2.Label { + text: appInfo.application.rating ? i18n("%1 ratings", appInfo.application.rating.ratingCount) : i18n("No ratings yet") + opacity: 0.5 + } + } Kirigami.Heading { + id: summary level: 4 text: appInfo.application.comment maximumLineCount: 2