bitbake: toaster: add support for empty states in pages

Add support for empty states in the top build page,
the all packages page, and the all tasks page.

[YOCTO #4865]

(Bitbake rev: eaff7b50d7102c97b75df185b9ef917970319d59)

Signed-off-by: David Reyna <David.Reyna@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
David Reyna
2014-03-25 18:53:08 -07:00
committed by Richard Purdie
parent 14a84434a1
commit 877dcd709e
5 changed files with 93 additions and 29 deletions

View File

@@ -36,19 +36,30 @@
{% block buildinfomain %}
<div class="span10">
<div class="page-header">
<h1>
{% if request.GET.filter or request.GET.search and objects.paginator.count > 0 %}
{% if not request.GET.filter and not request.GET.search and not objects.paginator.count %}
<!-- Empty - no data in database -->
<div class="page-header">
<h1>{{title}}</h1>
</div>
<div class="alert alert-info lead">
No data was recorded for this build.
</div>
{% else %}
<div class="page-header">
<h1>
{% if request.GET.filter and objects.paginator.count > 0 or request.GET.search and objects.paginator.count > 0 %}
{{objects.paginator.count}} task{{objects.paginator.count|pluralize}} found
{%elif request.GET.filter or request.GET.search and objects.paginator.count == 0%}
{%elif request.GET.filter and objects.paginator.count == 0 or request.GET.search and objects.paginator.count == 0 %}
No tasks found
{%else%}
{{title}}
{%endif%}
</h1>
</div>
</h1>
</div>
{% if objects.paginator.count == 0 %}
{% if objects.paginator.count == 0 %}
<div class="row-fluid">
<div class="alert">
<form class="no-results input-append" id="searchform">
@@ -60,8 +71,8 @@
</div>
{% else %}
{% include "basetable_top.html" %}
{% else %}
{% include "basetable_top.html" %}
{% for task in objects %}
<tr {{ task|task_color }} class="flash" id="{{task.order}}" name="{{task.order}}">
@@ -102,7 +113,8 @@
</tr>
{% endfor %}
{% include "basetable_bottom.html" %}
{% endif %}
{% include "basetable_bottom.html" %}
{% endif %} {# objects.paginator.count #}
{% endif %} {# empty #}
</div>
{% endblock %}