blob: cb5355881aba3b11925fdd54fac07ee8d5329f73 (
plain) (
blame)
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
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
|
{{/*
SPDX-License-Identifier: AGPL-3.0-only
SPDX-FileContributor: Runxi Yu <https://runxiyu.org>
*/}}
{{- define "repo_contrib_one" -}}
<!DOCTYPE html>
<html lang="en">
<head>
{{- template "head_common" . -}}
<title>Merge requests – {{ .repo_name }} – {{ template "group_path_plain" .group_path }} – {{ .global.forge_title -}}</title>
</head>
<body class="repo-contrib-one">
{{- template "header" . -}}
<div class="padding-wrapper">
<table id="mr-info-table">
<thead>
<tr class="title-row">
<th colspan="2">Merge request info</th>
</tr>
</thead>
<tbody>
<tr>
<th scope="row">ID</th>
<td>{{- .mr_id -}}</td>
</tr>
<tr>
<th scope="row">Status</th>
<td>{{- .mr_status -}}</td>
</tr>
<tr>
<th scope="row">Title</th>
<td>{{- .mr_title -}}</td>
</tr>
<tr>
<th scope="row">Source ref</th>
<td>{{- .mr_source_ref -}}</td>
</tr>
<tr>
<th scope="row">Destination branch</th>
<td>{{- .mr_destination_branch -}}</td>
</tr>
<tr>
<th scope="row">Merge base</th>
<td>{{- .merge_base.ID.String -}}</td>
</tr>
</tbody>
</table>
</div>
<div class="padding-wrapper">
{{- $merge_base := .merge_base -}}
{{- $source_commit := .source_commit -}}
{{- range .file_patches -}}
<div class="file-patch toggle-on-wrapper">
<input type="checkbox" id="toggle-{{- .From.Hash -}}{{- .To.Hash -}}" class="file-toggle toggle-on-toggle">
<label for="toggle-{{- .From.Hash -}}{{- .To.Hash -}}" class="file-header toggle-on-header">
<div>
{{- if eq .From.Path "" -}}
--- /dev/null
{{- else -}}
--- a/<a href="../../tree/{{- .From.Path -}}?commit={{- $merge_base.Hash -}}">{{- .From.Path -}}</a> {{ .From.Mode -}}
{{- end -}}
<br />
{{- if eq .To.Path "" -}}
+++ /dev/null
{{- else -}}
+++ b/<a href="../../tree/{{- .To.Path -}}?commit={{- $source_commit.Hash -}}">{{- .To.Path -}}</a> {{ .To.Mode -}}
{{- end -}}
</div>
</label>
<div class="file-content toggle-on-content scroll">
{{- range .Chunks -}}
{{- if eq .Operation 0 -}}
<pre class="chunk chunk-unchanged">{{ .Content }}</pre>
{{- else if eq .Operation 1 -}}
<pre class="chunk chunk-addition">{{ .Content }}</pre>
{{- else if eq .Operation 2 -}}
<pre class="chunk chunk-deletion">{{ .Content }}</pre>
{{- else -}}
<pre class="chunk chunk-unknown">{{ .Content }}</pre>
{{- end -}}
{{- end -}}
</div>
</div>
{{- end -}}
</div>
<footer>
{{- template "footer" . -}}
</footer>
</body>
</html>
{{- end -}}
|