internal/web/templates/orglabels.html

v1.40.0
gitbay/internal/web/templates/orglabels.html history · blame · raw

39 lines · 2220 bytes

 1{{define "title"}}labels · {{.Org}}{{end}}
 2{{define "content"}}
 3<h1><a href="/{{.Org}}">{{.Org}}</a> labels</h1>
 4{{if .Notice}}<p class="error" role="alert">{{.Notice}}</p>{{end}}
 5<p class="meta">Every repository under {{.Org}} sees these beside its own. Counts span the repositories you can read.</p>
 6{{if .Labels}}<div class="tablewrap"><table class="keys">
 7<tr class="cols"><th scope="col">label</th><th scope="col">colour</th><th scope="col">issues</th><th scope="col">merge requests</th>{{if .CanAdmin}}<th scope="col"><span class="vh">actions</span></th>{{end}}</tr>
 8{{range .Labels}}<tr>
 9  <td><span class="chip label" style="{{index $.LabelColors .Name}}">{{.Name}}</span></td>
10  <td>{{if $.CanAdmin}}<form method="post" action="/{{$.Org}}/-/labels" class="inline">
11    <input type="hidden" name="name" value="{{.Name}}">
12    <input type="text" name="color" value="{{.Color}}" aria-label="Colour for {{.Name}}" placeholder="rrggbb" size="8">
13    <button type="submit" class="btn">Save</button>
14  </form>{{else}}<span class="mono">{{if .Color}}{{.Color}}{{else}}—{{end}}</span>{{end}}</td>
15  <td>{{.Issues}}</td>
16  <td>{{.MRs}}</td>
17  {{if $.CanAdmin}}<td class="act"><form method="post" action="/{{$.Org}}/-/labels" class="inline">
18    <input type="hidden" name="action" value="remove">
19    <input type="hidden" name="name" value="{{.Name}}">
20    {{template "confirmfield" .Name}}
21    <button type="submit" class="danger">Remove</button>
22  </form></td>{{end}}
23</tr>
24{{end}}</table></div>
25{{else}}<p class="none">No org labels yet.</p>{{end}}
26{{if .CanAdmin}}
27<details class="editbox">
28  <summary>New org label</summary>
29  <form method="post" action="/{{.Org}}/-/labels" class="setform stack">
30    <label for="labelname">Name</label>
31    <input type="text" id="labelname" name="name" maxlength="50" required>
32    <label for="labelcolor">Colour</label>
33    <input type="text" id="labelcolor" name="color" placeholder="rrggbb, or blank for one picked from the name">
34    <button type="submit" class="btn">Create label</button>
35  </form>
36</details>
37<p class="meta">Removing a label takes it off every issue and merge request under {{.Org}}. Creating one folds in same-named repository labels.</p>
38{{end}}
39{{end}}