blob: b3d58cc9650701818b4ffd7f95b9a32a45c06683 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
|
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.ApplicationWindow {
id: root
height: Kirigami.Units.gridUnit * 30
width: Kirigami.Units.gridUnit * 30
minimumWidth: Kirigami.Units.gridUnit * 15
minimumHeight: Kirigami.Units.gridUnit * 20
property Project project
property NetworkManager connection: NetworkManager {
project: root.project
}
property int pullRequestNumber
property string diffText: ''
property string path: '/src/bla.c++'
property int startLine: 1
property int endLine: 2
property string commitId: ''
title: i18n("New review")
pageStack.initialPage: Kirigami.ScrollablePage {
id: page
title: root.path
Kirigami.FlexColumn {
Editor {
Layout.fillWidth: true
text: root.diffText
}
MarkdownTextArea {
id: commentTextArea
placeholderText: "Say something"
Layout.fillWidth: true
}
}
footer: RowLayout {
Item {
Layout.fillWidth: true
}
QQC2.Button {
text: i18n("Comment now")
icon.name: "document-send-symbolic"
onClicked: {
root.submit()
}
}
QQC2.Button {
text: i18n("Add review (TODO)")
enabled: false
}
}
}
function submit() {
connection.createReviewComment(pullRequestNumber, commentTextArea.text,
path, commitId, endLine, startLine)
}
}
|