Index: masters/master.client.dart.fyi/templates/builder.html |
=================================================================== |
--- masters/master.client.dart.fyi/templates/builder.html (revision 0) |
+++ masters/master.client.dart.fyi/templates/builder.html (revision 0) |
@@ -0,0 +1,105 @@ |
+{% from 'build_line.html' import build_table %} |
+{% import 'forms.html' as forms %} |
+ |
+{% extends "layout.html" %} |
+{%- block header %} |
+<a href="http://www.chromium.org">Chromium</a><br/> |
+{% endblock header -%} |
+{% block content %} |
+ |
+<h1><a href="{{ path_to_root }}waterfall?show={{ name }}">Builder: {{ name }}</a></h1> |
+ |
+<div class="column"> |
+ |
+{% if current %} |
+ <h2>Currently Building:</h2> |
+ <ul> |
+ {% for b in current %} |
+ <li><a href="{{ b.link }}">{{ b.num }}</a> |
+ {% if b.when %} |
+ ETA: {{ b.when_time }} [{{ b.when }}] |
+ {% endif %} |
+ |
+ {{ b.current_step }} |
+ |
+ {% if authz.advertiseAction('stopBuild') %} |
+ {{ forms.stop_build(b.stop_url, authz, on_all=False, short=True, label='Build') }} |
+ {% endif %} |
+ </li> |
+ {% endfor %} |
+ </ul> |
+{% else %} |
+ <h2>No current builds</h2> |
+{% endif %} |
+ |
+{% if pending %} |
+ <h2>Pending Build Requests:</h2> |
+ <ul> |
+ {% for b in pending %} |
+ <li><small>({{ b.when }}, waiting {{ b.delay }})</small> |
+ |
+ {% if authz.advertiseAction('cancelPendingBuild') %} |
+ {{ forms.cancel_pending_build(builder_url+"/cancelbuild", authz, short=True, id=b.id) }} |
+ {% endif %} |
+ |
+ {% if b.num_changes < 4 %} |
+ {% for c in b.changes %}{{ c.revision|longrev(c.repo) }} |
+ (<a href="{{ c.url }}">{{ c.who }}</a>){% if not loop.last %},{% endif %} |
+ {% endfor %} |
+ {% else %} |
+ ({{ b.num_changes }} changes) |
+ {% endif %} |
+ |
+ </li> |
+ {% endfor %} |
+ </ul> |
+ |
+{% else %} |
+ <h2>No Pending Build Requests</h2> |
+{% endif %} |
+ |
+<h2>Recent Builds:</h2> |
+ |
+{{ build_table(recent) }} |
+ |
+</div> |
+<div class="column"> |
+ |
+<h2>Buildslaves:</h2> |
+<table class="info"> |
+{% if slaves %} |
+<tr> |
+ <th>Name</th> |
+ <th>Status</th> |
+ <th>Admin</th> |
+</tr> |
+{% endif %} |
+{% for s in slaves %} |
+ <tr class="{{ loop.cycle('alt', '') }}"> |
+ <td class="slavename"><b><a href="{{ s.link|e }}">{{ s.name|e }}</a></b></td> |
+ {% if s.connected %} |
+ <td class="success">connected</td> |
+ <td class="admin">{{ s.admin|email if s.admin else ""}}</td> |
+ {% else %} |
+ <td class="offline">offline</td> |
+ <td/> |
+ {% endif %} |
+ </tr> |
+{% else %} |
+ <td>no slaves attached</td> |
+{% endfor %} |
+</table> |
+ |
+{% if authz.advertiseAction('pingBuilder') %} |
+ <h2>Ping slaves</h2> |
+ {{ forms.ping_builder(builder_url+"/ping", authz) }} |
+{% endif %} |
+ |
+{% if authz.advertiseAction('forceBuild') %} |
+ <h2>Force build</h2> |
+ {{ forms.force_build(builder_url+"/force", authz, False) }} |
+{% endif %} |
+ |
+</div> |
+ |
+{% endblock %} |
Property changes on: masters/master.client.dart.fyi/templates/builder.html |
___________________________________________________________________ |
Added: svn:mime-type |
+ text/html |
Added: svn:eol-style |
+ LF |