]> git.ipfire.org Git - people/jschlag/pbs.git/blob - data/templates/builders/list.html
Move builders templates to own directory.
[people/jschlag/pbs.git] / data / templates / builders / list.html
1 {% extends "../base.html" %}
2
3 {% block title %}{{ _("Builders") }}{% end block %}
4
5 {% block body %}
6 <ul class="breadcrumb">
7 <li>
8 <a href="/">{{ _("Home") }}</a>
9 <span class="divider">/</span>
10 </li>
11 <li class="active">
12 <a href="/builders">{{ _("Builders") }}</a>
13 </li>
14 </ul>
15
16 <div class="page-header">
17 <h2>{{ _("Builders") }}</h2>
18 </div>
19
20 {% module BuildersLoad() %}
21
22 <hr>
23
24 <div class="row">
25 <div class="span12">
26 <table class="table table-striped table-hover">
27 <thead>
28 <tr>
29 <th>&nbsp;</th>
30 <th>{{ _("Hostname") }}</th>
31 <th>{{ _("Architectures") }}</th>
32 <th>{{ _("Jobs") }}</th>
33 </tr>
34 </thead>
35 <tbody>
36 {% for builder in builders %}
37 <tr>
38 <td class="lead">
39 {% if builder.state == "disabled" %}
40 <i class="icon-remove muted"></i>
41 {% elif builder.state == "offline" %}
42 <i class="icon-remove text-warning"></i>
43 {% elif builder.state == "online" %}
44 <i class="icon-ok text-success"></i>
45 {% end %}
46 </td>
47 <td>
48 <a href="/builder/{{ builder.name }}">{{ builder.name }}</a>
49 {% if builder.overload %}
50 <span class="label label-important pull-right">{{ _("Overload") }}</span>
51 {% end %}
52 <br>
53 {{ builder.cpu_model or _("Unknown CPU") }} - {{ format_size(builder.memory) }}
54 </td>
55 <td>
56 {% if builder.arches %}
57 {{ locale.list([a.name for a in builder.arches]) }}
58 {% else %}
59 {{ _("N/A") }}
60 {% end %}
61 </td>
62 <td>
63 <p class="{% if builder.count_active_jobs() == 0 %}text-success{% elif builder.count_active_jobs() >= builder.max_jobs %}text-error{% else %}text-warning{% end %}">
64 {{ builder.count_active_jobs() }}/{{ builder.max_jobs }}
65 </p>
66 </td>
67 </tr>
68 {% end %}
69 </tbody>
70 </table>
71
72 {% if current_user and current_user.is_admin() %}
73 <div class="btn-group pull-right">
74 <a class="btn" href="/builder/new">{{ _("Create new builder") }}</a>
75 </div>
76 {% end %}
77 </div>
78 </div>
79 {% end block %}