summaryrefslogtreecommitdiffstats
path: root/WebKitTools/QueueStatusServer/templates
diff options
context:
space:
mode:
Diffstat (limited to 'WebKitTools/QueueStatusServer/templates')
-rw-r--r--WebKitTools/QueueStatusServer/templates/dashboard.html56
-rw-r--r--WebKitTools/QueueStatusServer/templates/statusbubble.html52
-rw-r--r--WebKitTools/QueueStatusServer/templates/updateworkitems.html8
3 files changed, 34 insertions, 82 deletions
diff --git a/WebKitTools/QueueStatusServer/templates/dashboard.html b/WebKitTools/QueueStatusServer/templates/dashboard.html
index 14b7ede..c5c2359 100644
--- a/WebKitTools/QueueStatusServer/templates/dashboard.html
+++ b/WebKitTools/QueueStatusServer/templates/dashboard.html
@@ -17,57 +17,27 @@ function statusDetail(patch_id) {
<tr>
<th>Bug</th>
<th>Attachment</th>
- <th>Style</th>
- <th>Cr-Linux</th>
- <th>Cr-Win</th>
- <th>Qt</th>
- <th>Mac</th>
- <th>Win</th>
- <th>Gtk</th>
- <th>Commit</th>
+ {% for header in headers %}
+ <th>{{ header }}</th>
+ {% endfor %}
</tr>
</thead>
- <tbody>{% for summary in summaries %}
+ <tbody>{% for row in rows %}
<tr>
<td class="status">
- {{ summary.bug_id|force_escape|webkit_bug_id|safe }}
+ {{ row.bug_id|force_escape|webkit_bug_id|safe }}
</td>
<td class="status">
- {{ summary.attachment_id|force_escape|webkit_attachment_id|safe }}
+ {{ row.attachment_id|force_escape|webkit_attachment_id|safe }}
</td>
- <!-- FIXME: Find some way to remove this copy-and-paste code! -->
- <td class="status {{ summary.style_queue.state }}"{% if summary.style_queue.status %}
- onclick="statusDetail({{ summary.attachment_id }})"
- title="{{ summary.style_queue.status.date|timesince }}"{% endif %}>
- </td>
- <td class="status {{ summary.chromium_ews.state }}"{% if summary.chromium_ews.status %}
- onclick="statusDetail({{ summary.attachment_id }})"
- title="{{ summary.chromium_ews.status.date|timesince }} ago"{% endif %}>
- </td>
- <td class="status {{ summary.cr_win_ews.state }}"{% if summary.cr_win_ews.status %}
- onclick="statusDetail({{ summary.attachment_id }})"
- title="{{ summary.cr_win_ews.status.date|timesince }} ago"{% endif %}>
- </td>
- <td class="status {{ summary.qt_ews.state }}"{% if summary.qt_ews.status %}
- onclick="statusDetail({{ summary.attachment_id }})"
- title="{{ summary.qt_ews.status.date|timesince }} ago"{% endif %}>
- </td>
- <td class="status {{ summary.mac_ews.state }}"{% if summary.mac_ews.status %}
- onclick="statusDetail({{ summary.attachment_id }})"
- title="{{ summary.mac_ews.status.date|timesince }} ago"{% endif %}>
- </td>
- <td class="status {{ summary.win_ews.state }}"{% if summary.win_ews.status %}
- onclick="statusDetail({{ summary.attachment_id }})"
- title="{{ summary.win_ews.status.date|timesince }} ago"{% endif %}>
- </td>
- <td class="status {{ summary.gtk_ews.state }}"{% if summary.gtk_ews.status %}
- onclick="statusDetail({{ summary.attachment_id }})"
- title="{{ summary.gtk_ews.status.date|timesince }} ago"{% endif %}>
- </td>
- <td class="status {{ summary.commit_queue.state }}"{% if summary.commit_queue.status %}
- onclick="statusDetail({{ summary.attachment_id }})"
- title="{{ summary.commit_queue.status.date|timesince }} ago"{% endif %}>
+ {% for bubble in row.bubbles %}
+ <td class="status {{ bubble.status_class }}"
+ {% if bubble.status %}
+ onclick="statusDetail({{ row.attachment_id }})"
+ title="{{ bubble.status_date|timesince }}"
+ {% endif %}>
</td>
+ {% endfor %}
</tr>{% endfor %}
</tbody>
</table>
diff --git a/WebKitTools/QueueStatusServer/templates/statusbubble.html b/WebKitTools/QueueStatusServer/templates/statusbubble.html
index c6e2134..3102741 100644
--- a/WebKitTools/QueueStatusServer/templates/statusbubble.html
+++ b/WebKitTools/QueueStatusServer/templates/statusbubble.html
@@ -18,26 +18,26 @@ body {
border: 1px solid #AAA;
background-color: white;
font-size: 11px;
+ cursor: pointer;
+}
+.none {
+ cursor: auto;
}
.pass {
background-color: #8FDF5F;
border: 1px solid #4F8530;
- cursor: pointer;
}
.fail {
background-color: #E98080;
border: 1px solid #A77272;
- cursor: pointer;
}
.pending {
background-color: #FFFC6C;
border: 1px solid #C5C56D;
- cursor: pointer;
}
.error {
background-color: #E0B0FF;
border: 1px solid #ACA0B3;
- cursor: pointer;
}
</style>
<script>
@@ -47,41 +47,15 @@ function statusDetail(patch_id) {
</script>
</head>
<body>
-<!-- FIXME: Find some way to remove this copy-and-paste code! -->
-<div class="status {{ summary.style_queue.state }}"{% if summary.style_queue.status %}
- onclick="statusDetail({{ summary.attachment_id }})"
- title="{{ summary.style_queue.status.date|timesince }} ago"{% endif %}>
- style
-</div>
-<div class="status {{ summary.chromium_ews.state }}"{% if summary.chromium_ews.status %}
- onclick="statusDetail({{ summary.attachment_id }})"
- title="{{ summary.chromium_ews.status.date|timesince }} ago"{% endif %}>
- cr-linux
-</div>
-<div class="status {{ summary.cr_win_ews.state }}"{% if summary.cr_win_ews.status %}
- onclick="statusDetail({{ summary.attachment_id }})"
- title="{{ summary.cr_win_ews.status.date|timesince }} ago"{% endif %}>
- cr-win
-</div>
-<div class="status {{ summary.qt_ews.state }}"{% if summary.qt_ews.status %}
- onclick="statusDetail({{ summary.attachment_id }})"
- title="{{ summary.qt_ews.status.date|timesince }} ago"{% endif %}>
- qt
-</div>
-<div class="status {{ summary.gtk_ews.state }}"{% if summary.gtk_ews.status %}
- onclick="statusDetail({{ summary.attachment_id }})"
- title="{{ summary.gtk_ews.status.date|timesince }} ago"{% endif %}>
- gtk
-</div>
-<div class="status {{ summary.mac_ews.state }}"{% if summary.mac_ews.status %}
- onclick="statusDetail({{ summary.attachment_id }})"
- title="{{ summary.mac_ews.status.date|timesince }} ago"{% endif %}>
- mac
-</div>
-<div class="status {{ summary.win_ews.state }}"{% if summary.win_ews.status %}
- onclick="statusDetail({{ summary.attachment_id }})"
- title="{{ summary.win_ews.status.date|timesince }} ago"{% endif %}>
- win
+{% for bubble in bubbles %}
+<div class="status {{ bubble.state }}"{% if bubble.status %}
+ onclick="statusDetail({{ bubble.attachment_id }})"
+ title="{{ bubble.status.date|timesince }} ago"{% endif %}>
+ {{ bubble.name }}
+ {% if bubble.queue_position %}
+ (#{{ bubble.queue_position }})
+ {% endif %}
</div>
+{% endfor %}
</body>
</html>
diff --git a/WebKitTools/QueueStatusServer/templates/updateworkitems.html b/WebKitTools/QueueStatusServer/templates/updateworkitems.html
new file mode 100644
index 0000000..b086fc3
--- /dev/null
+++ b/WebKitTools/QueueStatusServer/templates/updateworkitems.html
@@ -0,0 +1,8 @@
+<form name="update_work_items" enctype="multipart/form-data" method="post">
+Update work items for a queue: <input name="queue_name">
+ <div>
+ Work Items:
+ <input name="work_items">
+ </div>
+ <div><input type="submit" value="Update Work Items"></div>
+</form>