queue_detail.html
⎇
Raw
1{{define "queue_detail"}}
2<div class="detail-view">
3 <div class="detail-header">
4 <h2>Queue Details</h2>
5 <div class="download-status-header">
6 <span class="status-badge {{.Data.Status}}">{{.Data.Status}}</span>
7 {{if or (eq .Data.Status "error") (eq .Data.Status "cancelled")}}
8 <form method="post" action="/queue/{{.Data.ID}}/retry" class="inline">
9 <button type="submit" class="small">Retry</button>
10 </form>
11 {{end}}
12 {{if or (eq .Data.Status "queued") (eq .Data.Status "downloading")}}
13 <form method="post" action="/queue/{{.Data.ID}}/cancel" class="inline">
14 <button type="submit" class="small secondary">Cancel</button>
15 </form>
16 {{end}}
17 </div>
18 </div>
19
20 <div class="download-info">
21 <dl>
22 <dt>URL</dt>
23 <dd><a href="{{.Data.URL}}" target="_blank">{{.Data.URL}}</a></dd>
24
25 <dt>Created</dt>
26 <dd>{{.Data.CreatedAt.Format "2006-01-02 15:04:05"}}</dd>
27
28 {{if .Data.StartedAt.Valid}}
29 <dt>Started</dt>
30 <dd>{{.Data.StartedAt.Time.Format "2006-01-02 15:04:05"}}</dd>
31 {{end}}
32
33 {{if .Data.CompletedAt.Valid}}
34 <dt>Completed</dt>
35 <dd>{{.Data.CompletedAt.Time.Format "2006-01-02 15:04:05"}}</dd>
36 {{end}}
37
38 {{if .Data.ErrorMessage.Valid}}
39 <dt>Error</dt>
40 <dd class="error-text">{{.Data.ErrorMessage.String}}</dd>
41 {{end}}
42 </dl>
43 </div>
44
45 <article>
46 <h3>Logs</h3>
47 <pre class="logs">{{if .Data.Logs.Valid}}{{.Data.Logs.String}}{{else}}No logs available yet...{{end}}</pre>
48 </article>
49</div>
50{{end}}