]> git.ipfire.org Git - people/jschlag/pbs.git/blob - src/templates/builders/list.html
Use autotools
[people/jschlag/pbs.git] / src / 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>{{ _("Architecture") }}</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") }}
54 {% if builder.mem_total %}
55 - {{ format_size(builder.mem_total) }}
56 {% end %}
57 </td>
58 <td>
59 {{ builder.cpu_arch or _("Unknown") }}
60 </td>
61 <td>
62 <p class="{% if builder.count_active_jobs() == 0 %}text-success{% elif builder.count_active_jobs() >= builder.max_jobs %}text-error{% else %}text-warning{% end %}">
63 {{ builder.count_active_jobs() }}/{{ builder.max_jobs }}
64 </p>
65 </td>
66 </tr>
67 {% end %}
68 </tbody>
69 </table>
70
71 {% if current_user and current_user.is_admin() %}
72 <div class="btn-group pull-right">
73 <a class="btn" href="/builder/new">{{ _("Create new builder") }}</a>
74 </div>
75 {% end %}
76 </div>
77 </div>
78 {% end block %}