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