summaryrefslogtreecommitdiff
path: root/kodereviewer/qml/PullRequestDescriptionPage.qml
diff options
context:
space:
mode:
authorMatias Linares <matias.linares@comprandoengrupo.net>2024-10-29 18:12:20 -0300
committerMatias Linares <matias.linares@comprandoengrupo.net>2024-10-30 16:26:35 -0300
commitd46b4e7470e3115df34fc96ba2f8e59974f713be (patch)
tree04de00684a353c969bbe52fb96d658d0144ccdbf /kodereviewer/qml/PullRequestDescriptionPage.qml
parenta88655cd202dc43a64a7107f6f533bd386079386 (diff)
downloadkodereviewer-d46b4e7470e3115df34fc96ba2f8e59974f713be.tar.gz
Split PullRequestPage into different ScrollablePages
Diffstat (limited to 'kodereviewer/qml/PullRequestDescriptionPage.qml')
-rw-r--r--kodereviewer/qml/PullRequestDescriptionPage.qml41
1 files changed, 41 insertions, 0 deletions
diff --git a/kodereviewer/qml/PullRequestDescriptionPage.qml b/kodereviewer/qml/PullRequestDescriptionPage.qml
new file mode 100644
index 0000000..d26b232
--- /dev/null
+++ b/kodereviewer/qml/PullRequestDescriptionPage.qml
@@ -0,0 +1,41 @@
+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 : ""
+
+ Kirigami.PlaceholderMessage {
+ visible: !root.pullRequest
+ anchors.centerIn: parent
+ icon.name: "org.deprecated.kodereviewer"
+ text: "Select a pull request"
+ }
+ Loader {
+ id: contentLoader
+ active: !!root.pullRequest
+ sourceComponent: ColumnLayout {
+ PullRequestDescription {
+ pullRequest: root.pullRequest
+ Layout.fillHeight: true
+ Layout.fillWidth: true
+ }
+ }
+ }
+}