Changeset View
Changeset View
Standalone View
Standalone View
discover/qml/ReviewsPage.qml
Show First 20 Lines • Show All 43 Lines • ▼ Show 20 Line(s) | 43 | function openReviewDialog() { | |||
---|---|---|---|---|---|
44 | reviewDialog.sheetOpen = true | 44 | reviewDialog.sheetOpen = true | ||
45 | page.sheetOpen = false | 45 | page.sheetOpen = false | ||
46 | } | 46 | } | ||
47 | 47 | | |||
48 | header: ColumnLayout { | 48 | header: ColumnLayout { | ||
49 | width: parent.width | 49 | width: parent.width | ||
50 | spacing: Kirigami.Units.largeSpacing | 50 | spacing: Kirigami.Units.largeSpacing | ||
51 | 51 | | |||
52 | Kirigami.Heading { | ||||
53 | Layout.fillWidth: true | ||||
54 | wrapMode: Text.WordWrap | ||||
55 | text: i18n("Reviews for %1", page.resource.name) | ||||
56 | } | ||||
57 | | ||||
58 | RowLayout { | ||||
59 | Layout.bottomMargin: Kirigami.Units.largeSpacing | ||||
60 | | ||||
52 | Button { | 61 | Button { | ||
53 | id: reviewButton | 62 | id: reviewButton | ||
54 | 63 | | |||
55 | Layout.alignment: Qt.AlignHCenter | | |||
56 | Layout.topMargin: enabled ? undefined : Kirigami.Units.largeSpacing | | |||
57 | | ||||
58 | visible: page.reviewsBackend != null | 64 | visible: page.reviewsBackend != null | ||
59 | enabled: page.resource.isInstalled | 65 | enabled: page.resource.isInstalled | ||
60 | text: i18n("Write a Review...") | 66 | text: i18n("Write a Review...") | ||
61 | onClicked: page.openReviewDialog() | 67 | onClicked: page.openReviewDialog() | ||
62 | } | 68 | } | ||
63 | Label { | 69 | Label { | ||
64 | Layout.alignment: Qt.AlignHCenter | | |||
65 | Layout.bottomMargin: Kirigami.Units.largeSpacing | | |||
66 | | ||||
67 | text: i18n("Install this app to write a review") | 70 | text: i18n("Install this app to write a review") | ||
68 | wrapMode: Text.WordWrap | 71 | wrapMode: Text.WordWrap | ||
69 | visible: !reviewButton.enabled | 72 | visible: !reviewButton.enabled | ||
70 | opacity: 0.6 | 73 | opacity: 0.6 | ||
71 | } | 74 | } | ||
75 | | ||||
76 | } | ||||
72 | } | 77 | } | ||
73 | 78 | | |||
74 | ListView { | 79 | ListView { | ||
75 | id: reviewsView | 80 | id: reviewsView | ||
76 | 81 | | |||
77 | clip: true | 82 | clip: true | ||
78 | topMargin: Kirigami.Units.largeSpacing | 83 | topMargin: Kirigami.Units.largeSpacing | ||
79 | spacing: Kirigami.Units.smallSpacing | 84 | spacing: Kirigami.Units.smallSpacing | ||
Show All 10 Lines |