From 1c2c47945b7b811f065bba9d70359f1b725f43a8 Mon Sep 17 00:00:00 2001 From: Matias Linares Date: Wed, 9 Oct 2024 07:24:45 -0300 Subject: Add PullRequestDescription page --- kodereviewer/qml/PullRequestPage.qml | 108 +---------------------------------- 1 file changed, 3 insertions(+), 105 deletions(-) (limited to 'kodereviewer/qml/PullRequestPage.qml') diff --git a/kodereviewer/qml/PullRequestPage.qml b/kodereviewer/qml/PullRequestPage.qml index b9106c1..4747203 100644 --- a/kodereviewer/qml/PullRequestPage.qml +++ b/kodereviewer/qml/PullRequestPage.qml @@ -33,8 +33,6 @@ Kirigami.ScrollablePage { ReviewDialog { id: reviewChangesDialog onAccepted: { - print('Sending', root.pullRequest.number, root.pullRequest.last_commit, - reviewBodyText, event) root.connection.createReview( root.pullRequest.number, root.pullRequest.last_commit, reviewBodyText, event @@ -71,111 +69,11 @@ Kirigami.ScrollablePage { text: "Select a pull request" } - Kirigami.FormLayout { - id: descriptionLayout + PullRequestDescription { visible: !!root.pullRequest && root.currentView == "info" - anchors.fill: parent - implicitWidth: parent.width - - Kirigami.Heading { - Layout.fillWidth: true - Layout.alignment: Qt.AlignHCenter - leftPadding: Kirigami.Units.largeSpacing - rightPadding: Kirigami.Units.largeSpacing - level: 1 - text: root.pullRequest ? root.pullRequest.title : "" - wrapMode: Text.WordWrap - } - - Kirigami.Separator { - Kirigami.FormData.isSection: true - } - - RowLayout { - QQC2.Label { - text: "Author" - elide: Text.ElideRight - } - QQC2.Label { - text: root.pullRequest ? root.pullRequest.username : "" - elide: Text.ElideLeft - } - } - RowLayout { - QQC2.Label { - text: "State: " - elide: Text.ElideRight - } - QQC2.Label { - text: root.pullRequest ? root.pullRequest.state : "" - elide: Text.ElideLeft - } - } - RowLayout { - QQC2.Label { - text: "Draft?: " - elide: Text.ElideRight - } - QQC2.Label { - text: root.pullRequest ? root.pullRequest.draft ? i18n("Yes") : i18n("No") : "" - elide: Text.ElideLeft - } - } - - RowLayout { - QQC2.Label { - text: "Last commit: " - elide: Text.ElideRight - } - QQC2.Label { - text: root.pullRequest ? root.pullRequest.last_commit : "" - elide: Text.ElideLeft - } - } - - Loader { - id: labelModelLoader - active: !!root.pullRequest - sourceComponent: LabelModel { - pullRequest: root.pullRequest - } - } - - RowLayout { - Repeater { - model: labelModelLoader.item - delegate: Rectangle { - required property string name - required property string labelColor - required property string textColor - color: labelColor - width: thelabel.implicitWidth - height: thelabel.implicitHeight - radius: 5 - QQC2.Label { - id: thelabel - padding: Kirigami.Units.smallSpacing - text: name - color: textColor - } - } - } - } - - Kirigami.Separator { - Kirigami.FormData.isSection: true - Kirigami.FormData.label: "Description" - } - - MarkdownLabel { - Layout.fillWidth: true - Layout.fillHeight: false - leftPadding: Kirigami.Units.largeSpacing - rightPadding: Kirigami.Units.largeSpacing - text: root.pullRequest ? - (root.pullRequest.body != "" ? root.pullRequest.body : "*No description provided.*") : "" - } + pullRequest: root.pullRequest } + ColumnLayout { visible: !!root.pullRequest && root.currentView == "comments" Repeater { -- cgit v1.2.3-70-g09d2