56 lines
1.9 kB
1
{{ define "title" }}knots{{ end }}
2
3
{{ define "content" }}
4
<h1>knots</h1>
5
6
<h2>register</h2>
7
put in a domain, and use the key while booting up your knotserver
8
<form hx-post="/knots/key">
9
<label for="domain">domain:</label>
10
<input type="text" id="domain" name="domain" required />
11
<button class="btn my-2" type="text">generate key</button>
12
</form>
13
14
<h3>my knots</h3>
15
<ul id="my-knots">
16
{{ range .Registrations }}
17
{{ if .Registered }}
18
<li>
19
<code
20
>domain:
21
<a href="/knots/{{ .Domain }}">{{ .Domain }}</a></code
22
><br />
23
<code>opened by: {{ .ByDid }}</code><br />
24
<code>on: {{ .Created }}</code><br />
25
<code>registered on: {{ .Registered }}</code>
26
</li>
27
{{ end }}
28
{{ else }}
29
<p>you don't have any knots yet</p>
30
{{ end }}
31
</ul>
32
<h3>pending registrations</h3>
33
<ul id="pending-registrations">
34
{{ range .Registrations }}
35
{{ if not .Registered }}
36
<li>
37
<code
38
>domain:
39
<a href="/knots/{{ .Domain }}">{{ .Domain }}</a></code
40
><br />
41
<code>opened by: {{ .ByDid }}</code><br />
42
<code>on: {{ .Created }}</code><br />
43
<code>pending registration</code>
44
<button
45
class="btn my-2"
46
hx-post="/knots/{{ .Domain }}/init"
47
>
48
initialize
49
</button>
50
</li>
51
{{ end }}
52
{{ else }}
53
<p>no registrations yet</p>
54
{{ end }}
55
</ul>
56
{{ end }}
57