summaryrefslogtreecommitdiff
path: root/kodereviewer/qml/PullRequestPage.qml
diff options
context:
space:
mode:
authorMatias Linares <matias.linares@comprandoengrupo.net>2024-10-30 16:27:05 -0300
committerMatias Linares <matias.linares@comprandoengrupo.net>2024-10-30 17:49:36 -0300
commit10d04e65085712fe9206c08ac9600109a4bcfc8e (patch)
tree9d501981276d6fab599eb5482470d5f3501b6b32 /kodereviewer/qml/PullRequestPage.qml
parentd46b4e7470e3115df34fc96ba2f8e59974f713be (diff)
downloadkodereviewer-10d04e65085712fe9206c08ac9600109a4bcfc8e.tar.gz
Add review changes dialog to new structuremain
Diffstat (limited to 'kodereviewer/qml/PullRequestPage.qml')
-rw-r--r--kodereviewer/qml/PullRequestPage.qml122
1 files changed, 0 insertions, 122 deletions
diff --git a/kodereviewer/qml/PullRequestPage.qml b/kodereviewer/qml/PullRequestPage.qml
deleted file mode 100644
index 914acf5..0000000
--- a/kodereviewer/qml/PullRequestPage.qml
+++ /dev/null
@@ -1,122 +0,0 @@
-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
-
- property string currentView: "info"
-
- title: pullRequest ? pullRequest.title : ""
-
- actions: [
- Kirigami.Action {
- id: reviewChangesAction
- text: "Review changes"
- icon.name: "preview-symbolic"
- enabled: !!root.pullRequest
- onTriggered: reviewChangesDialog.open()
- },
- Kirigami.Action {
- id: openFiles
- text: "Files"
- icon.name: "file-catalog-symbolic"
- enabled: !!root.pullRequest
- onTriggered: {
- if(contextDrawer.opened) {
- contextDrawer.close()
- } else {
- contextDrawer.open()
- }
- }
- }
- ]
-
- ReviewDialog {
- id: reviewChangesDialog
- onAccepted: {
- root.connection.createReview(
- root.pullRequest.number, root.pullRequest.last_commit,
- reviewBodyText, event
- )
- clearForm()
- }
- }
-
- Loader {
- id: commentModelLoader
- active: !!root.pullRequest
- sourceComponent: CommentModel {
- id: commentModel
- pullRequest: root.pullRequest
-
- onPullRequestChanged: root.connection.getPullRequestComments(root.pullRequest.number)
- }
- }
-
- Loader {
- id: reviewLoader
- active: !!root.pullRequest
- sourceComponent: ReviewModel {
- id: reviewModel
- pullRequest: root.pullRequest
- onPullRequestChanged: root.connection.getPullRequestReviews(root.pullRequest.number)
- }
- }
-
- Loader {
- id: fileModelLoader
- active: !!root.pullRequest
- sourceComponent: FileModel {
- id: fileModel
- pullRequest: root.pullRequest
-
- onPullRequestChanged: root.connection.getFiles(root.pullRequest.number)
- }
- }
-
- Kirigami.PlaceholderMessage {
- visible: !root.pullRequest
- anchors.centerIn: parent
- icon.name: "org.deprecated.kodereviewer"
- text: "Select a pull request"
- }
-
- ColumnLayout {
- id: mainLayout
- anchors.fill: parent
-
- Editor {
- id: editor
- visible: !!root.pullRequest && root.currentView == "files"
- Layout.fillWidth: true
- Layout.fillHeight: true
-
- text: ""
- file: ""
- }
- }
-
- Connections {
- target: contextDrawer
- function onFileSelected(filename, text) {
- console.log("file changed!")
- editor.filename = filename + '.diff'
- editor.text = text
- }
- }
-}