{{- define "repo_contrib_one" -}} <!DOCTYPE html> <html lang="en"> <head> {{ template "head_common" . }} <title>Merge requests – {{ .repo_name }} – {{ .group_name }} – {{ .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> </tbody> </table> </div> <div class="padding-wrapper"> {{ $destination_commit := .destination_commit }} {{ $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={{ $destination_commit.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 -}}