Home | History | Annotate | Download | only in templates
      1 <!DOCTYPE html>
      2 <html>
      3 <head>
      4 <title>{{ page_title }}</title>
      5 <link type="text/css" rel="stylesheet" href="/stylesheets/dashboard.css" />
      6 </head>
      7 <body>
      8 <h1>{{ page_title }}</h1>
      9 
     10 <h3>Summary</h3>
     11 <div>
     12 Last Pass: {{ last_pass.date|timesince }} ago
     13 {% if not bot_id and last_pass.bot_id %}
     14 by <a href="/queue-status/{{last_pass.queue_name}}/bots/{{last_pass.bot_id}}">{{ last_pass.bot_id }}</a>
     15 {% endif %}
     16 </div>
     17 <div>
     18 Last Boot: {{ last_boot.date|timesince }} ago
     19 {% if not bot_id and last_boot.bot_id %}
     20 by <a href="/queue-status/{{last_boot.queue_name}}/bots/{{last_boot.bot_id}}">{{ last_boot.bot_id }}</a>
     21 {% endif %}
     22 </div>
     23 <div>7-day "Pass" count: {{ trailing_week_pass_count }}</div>
     24 <div>30-day "Pass" count: {{ trailing_month_pass_count }}</div>
     25 
     26 <h3>Recent Status</h3>
     27 
     28 <div class="status-details">
     29   <ul>
     30     {% for status_group in status_groups %}
     31         {% with status_group.0 as title_status %}
     32             <li class="status-group">
     33                 {% if title_status.active_bug_id %}
     34                     <span class="status-bug">
     35                         Patch {{ title_status.active_patch_id|force_escape|webkit_attachment_id|safe }} from bug
     36                         {{ title_status.active_bug_id|force_escape|webkit_bug_id|safe }}:
     37                     </span>
     38                 {% endif %}
     39                 
     40                 {% ifequal status_group|length 1 %}
     41                     {% with title_status as status %}
     42                         {% include 'includes/singlequeuestatus.html' %}
     43                     {% endwith %}
     44                 {% else %}
     45                     <ul>
     46                         {% for status in status_group %}
     47                             <li class="status">
     48                                 {% include 'includes/singlequeuestatus.html' %}
     49                             </li>
     50                         {% endfor %}
     51                     </ul>
     52                 {% endifequal %}
     53             </li>
     54         {% endwith %}
     55     {% endfor %}
     56   </ul>
     57 </div>
     58 
     59 <h3>Patches in queue</h3>
     60 <table>
     61     <tr><th>Position</th><th>Patch</th><th>Lock Acquired</th></tr>
     62     {% for row in work_item_rows %}
     63     <tr>
     64         <td>#{{ forloop.counter }}</td>
     65         <td>
     66           {{ row.attachment_id|force_escape|webkit_attachment_id|safe }}
     67         </td>
     68         <td>
     69             {% if row.lock_time %}
     70                 {{ row.lock_time|timesince }} ago
     71             {% endif %}
     72         </td>
     73     </tr>
     74     {% endfor %}
     75 </table>
     76 
     77 </body>
     78 </html>
     79