this repo has no description
1{{ define "title" }}
2 viewing patch of {{ .Pull.Title }} · pull #{{ .Pull.PullId }} · {{ .RepoInfo.FullName }}
3{{ end }}
4
5{{ define "content" }}
6 {{ $oneIndexedRound := add .Round 1 }}
7 {{ $stat := .Diff.Stat }}
8 <div class="flex gap-2 items-center text-gray-500 mb-2 px-6">
9 <a href="/{{ .RepoInfo.FullName }}/pulls/{{ .Pull.PullId }}/" class="flex items-center gap-2">
10 <i data-lucide="arrow-left" class="w-4 h-4"></i>
11 back
12 </a>
13 <span class="select-none before:content-['·']"></span>
14 viewing round
15 <span class="text-black">#{{ $oneIndexedRound }}</span>
16 </div>
17 <div class="rounded drop-shadow-sm bg-white py-4 px-6">
18 <header class="pb-4">
19 <h1 class="text-2xl">
20 {{ .Pull.Title }}
21 <span class="text-gray-500">#{{ .Pull.PullId }}</span>
22 </h1>
23 </header>
24
25 {{ $bgColor := "bg-gray-800" }}
26 {{ $icon := "ban" }}
27
28 {{ if .Pull.State.IsOpen }}
29 {{ $bgColor = "bg-green-600" }}
30 {{ $icon = "git-pull-request" }}
31 {{ else if .Pull.State.IsMerged }}
32 {{ $bgColor = "bg-purple-600" }}
33 {{ $icon = "git-merge" }}
34 {{ end }}
35
36 <section>
37 <div class="flex items-center gap-2">
38 <div
39 id="state"
40 class="inline-flex items-center rounded px-3 py-1 {{ $bgColor }}"
41 >
42 <i
43 data-lucide="{{ $icon }}"
44 class="w-4 h-4 mr-1.5 text-white"
45 ></i>
46 <span class="text-white">{{ .Pull.State.String }}</span>
47 </div>
48 <span class="text-gray-500 text-sm">
49 opened by
50 {{ $owner := index $.DidHandleMap .Pull.OwnerDid }}
51 <a href="/{{ $owner }}" class="no-underline hover:underline"
52 >{{ $owner }}</a
53 >
54 <span class="select-none before:content-['\00B7']"></span>
55 <time>{{ .Pull.Created | timeFmt }}</time>
56 <span class="select-none before:content-['\00B7']"></span>
57 <span>targeting branch
58 <span class="text-xs rounded bg-gray-100 text-black font-mono px-2 mx-1/2 inline-flex items-center">
59 {{ .Pull.TargetBranch }}
60 </span>
61 </span>
62 </span>
63 </div>
64
65 {{ if .Pull.Body }}
66 <article id="body" class="mt-2 prose">
67 {{ .Pull.Body | markdown }}
68 </article>
69 {{ end }}
70 </section>
71
72 <div id="diff-stat">
73 <br>
74 <strong class="text-sm uppercase mb-4">Changed files</strong>
75 {{ range .Diff.Diff }}
76 <ul>
77 {{ if .IsDelete }}
78 <li><a href="#file-{{ .Name.Old }}">{{ .Name.Old }}</a></li>
79 {{ else }}
80 <li><a href="#file-{{ .Name.New }}">{{ .Name.New }}</a></li>
81 {{ end }}
82 </ul>
83 {{ end }}
84 </div>
85 </div>
86 <section>
87 {{ template "fragments/diff" (list .RepoInfo.FullName .Diff) }}
88 </section>
89{{ end }}
90