From d46b4e7470e3115df34fc96ba2f8e59974f713be Mon Sep 17 00:00:00 2001 From: Matias Linares Date: Tue, 29 Oct 2024 18:12:20 -0300 Subject: Split PullRequestPage into different ScrollablePages --- kodereviewer/qml/ReviewListPage.qml | 40 +++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 kodereviewer/qml/ReviewListPage.qml (limited to 'kodereviewer/qml/ReviewListPage.qml') diff --git a/kodereviewer/qml/ReviewListPage.qml b/kodereviewer/qml/ReviewListPage.qml new file mode 100644 index 0000000..555858c --- /dev/null +++ b/kodereviewer/qml/ReviewListPage.qml @@ -0,0 +1,40 @@ +pragma ComponentBehavior: Bound +import QtQuick +import QtCore +import QtQuick.Controls as QQC2 +import QtQuick.Layouts + +import org.kde.kirigami as Kirigami +import org.kde.kirigamiaddons.formcard as FormCard +import org.kde.kirigamiaddons.components as KirigamiComponents + +import org.deprecated.kodereviewer 1.0 + +Kirigami.ScrollablePage { + id: root + + property var pullRequest + property NetworkManager connection + + Kirigami.Theme.colorSet: Kirigami.Theme.View + Kirigami.Theme.inherit: false + + title: pullRequest ? pullRequest.title : "" + + Loader { + id: reviewLoader + active: !!root.pullRequest + sourceComponent: ReviewModel { + id: reviewModel + pullRequest: root.pullRequest + onPullRequestChanged: root.connection.getPullRequestReviews(root.pullRequest.number) + } + } + ReviewList { + id: reviewListView + visible: !!root.pullRequest + Layout.fillWidth: true + Layout.fillHeight: true + model: reviewLoader.item + } +} -- cgit v1.2.3-70-g09d2