xref: /openbmc/openbmc/poky/bitbake/lib/toaster/toastergui/templates/projectbuilds-toastertable.html (revision eb8dc40360f0cfef56fb6947cc817a547d6d9bc6)
1*eb8dc403SDave Cobbley{% extends 'base.html' %}
2*eb8dc403SDave Cobbley
3*eb8dc403SDave Cobbley{% load static %}
4*eb8dc403SDave Cobbley
5*eb8dc403SDave Cobbley{% block extraheadcontent %}
6*eb8dc403SDave Cobbley<link rel="stylesheet" href="{% static 'css/jquery-ui.min.css' %}" type='text/css'>
7*eb8dc403SDave Cobbley<link rel="stylesheet" href="{% static 'css/jquery-ui.structure.min.css' %}" type='text/css'>
8*eb8dc403SDave Cobbley<link rel="stylesheet" href="{% static 'css/jquery-ui.theme.min.css' %}" type='text/css'>
9*eb8dc403SDave Cobbley<script src="{% static 'js/jquery-ui.min.js' %}">
10*eb8dc403SDave Cobbley</script>
11*eb8dc403SDave Cobbley{% endblock %}
12*eb8dc403SDave Cobbley
13*eb8dc403SDave Cobbley{% block title %} {{title}} - {{project.name}} - Toaster {% endblock %}
14*eb8dc403SDave Cobbley
15*eb8dc403SDave Cobbley{% block pagecontent %}
16*eb8dc403SDave Cobbley<div class="row">
17*eb8dc403SDave Cobbley
18*eb8dc403SDave Cobbley  {% include "projecttopbar.html" %}
19*eb8dc403SDave Cobbley
20*eb8dc403SDave Cobbley  <div class="col-md-12">
21*eb8dc403SDave Cobbley    {% with mru=mru mrb_type=mrb_type %}
22*eb8dc403SDave Cobbley    {% include 'mrb_section.html' %}
23*eb8dc403SDave Cobbley    {% endwith %}
24*eb8dc403SDave Cobbley
25*eb8dc403SDave Cobbley    <h2 class="top-air" data-role="page-title"></h2>
26*eb8dc403SDave Cobbley
27*eb8dc403SDave Cobbley    {% if not build_in_progress_none_completed %}
28*eb8dc403SDave Cobbley    {% url 'projectbuilds' project.id as xhr_table_url %}
29*eb8dc403SDave Cobbley    {% include 'toastertable.html' %}
30*eb8dc403SDave Cobbley    {% endif %}
31*eb8dc403SDave Cobbley  </div>
32*eb8dc403SDave Cobbley
33*eb8dc403SDave Cobbley <script>
34*eb8dc403SDave Cobbley $(document).ready(function () {
35*eb8dc403SDave Cobbley   // title
36*eb8dc403SDave Cobbley   var tableElt = $("#{{table_name}}");
37*eb8dc403SDave Cobbley   var titleElt = $("[data-role='page-title']");
38*eb8dc403SDave Cobbley
39*eb8dc403SDave Cobbley   tableElt.on("table-done", function (e, total, tableParams) {
40*eb8dc403SDave Cobbley     var title = "All project builds";
41*eb8dc403SDave Cobbley
42*eb8dc403SDave Cobbley     if (tableParams.search || tableParams.filter) {
43*eb8dc403SDave Cobbley       if (total === 0) {
44*eb8dc403SDave Cobbley         title = "No project builds found";
45*eb8dc403SDave Cobbley       }
46*eb8dc403SDave Cobbley       else if (total > 0) {
47*eb8dc403SDave Cobbley         title = total + " project build" + (total > 1 ? 's' : '') + " found";
48*eb8dc403SDave Cobbley       }
49*eb8dc403SDave Cobbley     }
50*eb8dc403SDave Cobbley
51*eb8dc403SDave Cobbley     if (total === 0) {
52*eb8dc403SDave Cobbley       titleElt.hide();
53*eb8dc403SDave Cobbley     } else {
54*eb8dc403SDave Cobbley       titleElt.show();
55*eb8dc403SDave Cobbley       titleElt.text(title);
56*eb8dc403SDave Cobbley     }
57*eb8dc403SDave Cobbley   });
58*eb8dc403SDave Cobbley
59*eb8dc403SDave Cobbley   // highlight builds tab
60*eb8dc403SDave Cobbley   $("#topbar-builds-tab").addClass("active")
61*eb8dc403SDave Cobbley });
62*eb8dc403SDave Cobbley </script>
63*eb8dc403SDave Cobbley
64*eb8dc403SDave Cobbley</div>
65*eb8dc403SDave Cobbley{% endblock %}
66