blob: f99fb900c4a91be21cf55c37ba1ff7489f78478d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
|
<form id="entry-bar" autocomplete="off" class="status-{{if .Detached}}detached{{else}}{{if .Task}}started{{else}}stopped{{end}}{{end}}">
<input style="display: none;" value="{{ if .Task }}{{ .Task.Id }}{{end}}" type="text" name="id" />
{{ if .Detached }}
<span>{{ if gt .Task.Id -1 }}Redigerer opgave {{ .Task.Id }}{{else}}Redigerer ny opgave{{end}}{{ if .Tracking }}, med opgave i baggrunden!{{else}}.{{end}}</span><br>
{{end}}
<div class="flex just-start">
<div class="entry-box">
<b>Interval</b>
<div>
<label for="fromTime">Fra: </label>
<input name="from" id="fromTime" type="time" class="form-control" {{if .Task}}value="{{formatTime .Task.From}}" required{{end}} aria-label="Time start">
</div>
<div>
<label for="toTime">Til: </label>
<input name="to" id="toTime" type="time" class="form-control" {{if not .Detached}}disabled{{end}} aria-label="Time stop">
</div>
</div>
<div class="entry-box">
<b>Mærker</b><br>
<select>
<option value="-">-</option>
<option value="SVT-232">SVT-232</option>
<option value="Ferie">Ferie</option>
</select><br>
<select>
<option value="-">-</option>
<option value="SVT-232">SVT-232</option>
<option value="Ferie">Ferie</option>
</select>
</div>
<div class="entry-box">
<b>Kommentar</b><br>
<textarea name="comment">{{if .Task}}{{.Task.Comment}}{{end}}</textarea>
</div>
<div class="entry-box">
<b>Status</b><br>
{{ if not .Detached}}<i>{{ if .Task }}I gang{{ else }}Stoppet{{ end }}</i><br>{{end}}
{{ if .Task }}<span>1:34 timer</span>{{ end }}
</div>
</div>
{{ if .Task }}
<button
hx-put="/save{{if .Detached}}?detached=true{{end}}"
hx-trigger="click"
hx-target="#entry-bar"
hx-swap="outerHTML"
>Gem
</button>
{{end}}
{{ if .Detached }}
<button
hx-get="/tracking"
hx-trigger="click"
hx-target="#entry-bar"
hx-swap="outerHTML"
>Tilbage</button>
{{ else }}
{{ if .Task }}
<button
hx-post="/stop"
hx-trigger="click"
hx-target="#entry-bar"
hx-swap="outerHTML"
>Stop</button>
{{ else }}
<button
hx-post="/start"
hx-trigger="click"
hx-target="#entry-bar"
hx-swap="outerHTML"
>Start ny</button>
{{ end }}
<button
hx-get="/newDetached"
hx-trigger="click"
hx-target="#entry-bar"
hx-swap="outerHTML"
>Manuel</button>
{{ end }}
</form>
|