/
summary.ego
49 lines (47 loc) · 1.82 KB
/
summary.ego
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
<%
package faktoryui
import "net/http"
func ego_summary(w io.Writer, req *http.Request) {
store := ctx(req).Store()
%>
<ul class="list-unstyled summary row justify-content-around">
<li class="processed col-12 col-md-auto">
<span class="count"><%= uintWithDelimiter(store.TotalProcessed(req.Context())) %></span>
<span class="desc"><%= t(req, "Processed") %></span>
</li>
<li class="failed col-12 col-md-auto">
<span class="count"><%= uintWithDelimiter(store.TotalFailures(req.Context())) %></span>
<span class="desc"><%= t(req, "Failed") %></span>
</li>
<li class="busy col-12 col-md-auto">
<a href="<%= relative(req, "/busy") %>">
<span class="count"><%= uintWithDelimiter(store.Working().Size(req.Context())) %></span>
<span class="desc"><%= t(req, "Busy") %></span>
</a>
</li>
<li class="enqueued col-12 col-md-auto">
<a href="<%= relative(req, "/queues") %>">
<span class="count"><%= uintWithDelimiter(enqueuedSize(req)) %></span>
<span class="desc"><%= t(req, "Enqueued") %></span>
</a>
</li>
<li class="retries col-12 col-md-auto">
<a href="<%= relative(req, "/retries") %>">
<span class="count"><%= uintWithDelimiter(store.Retries().Size(req.Context())) %></span>
<span class="desc"><%= t(req, "Retries") %></span>
</a>
</li>
<li class="scheduled col-12 col-md-auto">
<a href="<%= relative(req, "/scheduled") %>">
<span class="count"><%= uintWithDelimiter(store.Scheduled().Size(req.Context())) %></span>
<span class="desc"><%= t(req, "Scheduled") %></span>
</a>
</li>
<li class="dead col-12 col-md-auto">
<a href="<%= relative(req, "/morgue") %>">
<span class="count"><%= uintWithDelimiter(store.Dead().Size(req.Context())) %></span>
<span class="desc"><%= t(req, "Dead") %></span>
</a>
</li>
</ul>
<% } %>