From 192583a91e17b15da4668dbacee035def1d68b0c Mon Sep 17 00:00:00 2001 From: Alexandru DAMIAN Date: Thu, 5 Dec 2013 14:20:36 +0000 Subject: bitbake: toaster: add pagination to the Simple UI In an effort to make the Simple UI more usable and reponsive, this patch adds pagination support for the pages with lots of entries: Builds, Configuration and Tasks. (Bitbake rev: d4f075c050ad9ecebe750420d49961a7f30d090b) Signed-off-by: Alexandru DAMIAN Signed-off-by: Richard Purdie --- .../lib/toaster/bldviewer/templates/basetable.html | 22 ++++++++++++++++++++-- bitbake/lib/toaster/bldviewer/templates/bfile.html | 6 +++--- .../lib/toaster/bldviewer/templates/bpackage.html | 6 +++--- bitbake/lib/toaster/bldviewer/templates/build.html | 2 +- .../toaster/bldviewer/templates/configuration.html | 2 +- bitbake/lib/toaster/bldviewer/templates/layer.html | 2 +- .../lib/toaster/bldviewer/templates/package.html | 4 ++-- .../lib/toaster/bldviewer/templates/recipe.html | 2 +- bitbake/lib/toaster/bldviewer/templates/task.html | 4 ++-- 9 files changed, 34 insertions(+), 16 deletions(-) (limited to 'bitbake/lib/toaster/bldviewer/templates') diff --git a/bitbake/lib/toaster/bldviewer/templates/basetable.html b/bitbake/lib/toaster/bldviewer/templates/basetable.html index 083bcb82e9..16628eafbe 100644 --- a/bitbake/lib/toaster/bldviewer/templates/basetable.html +++ b/bitbake/lib/toaster/bldviewer/templates/basetable.html @@ -26,7 +26,7 @@ function filterTableRows(test) { {% block pagename %} {% endblock %} -
Search: +
Filter:
{% if hideshowcols %}
Show/Hide columns: @@ -36,7 +36,25 @@ function filterTableRows(test) {
{% endif %}
-
+ +
Showing {{objects.start_index}} to {{objects.end_index}} out of {{objects.paginator.count}} entries.  +
    +{%if objects.has_previous %} +
  • «
  • +{%else%} +
  • «
  • +{%endif%} +{% for i in objects.page_range %} + {{i}} +{% endfor %} +{%if objects.has_next%} +
  • »
  • +{%else%} +
  • »
  • +{%endif%} +
+
+ {% block pagetable %} {% endblock %} diff --git a/bitbake/lib/toaster/bldviewer/templates/bfile.html b/bitbake/lib/toaster/bldviewer/templates/bfile.html index d90f4fbddb..c7f59434a5 100644 --- a/bitbake/lib/toaster/bldviewer/templates/bfile.html +++ b/bitbake/lib/toaster/bldviewer/templates/bfile.html @@ -1,8 +1,8 @@ {% extends "basebuildpage.html" %} -{% block pagetitle %}Files for package {{files.0.bpackage.name}} {% endblock %} +{% block pagetitle %}Files for package {{objects.0.bpackage.name}} {% endblock %} {% block pagetable %} - {% if not files %} + {% if not objects %}

No files were recorded for this package!

{% else %} @@ -11,7 +11,7 @@ - {% for file in files %} + {% for file in objects %} diff --git a/bitbake/lib/toaster/bldviewer/templates/bpackage.html b/bitbake/lib/toaster/bldviewer/templates/bpackage.html index 07d079298e..67fc65ca3e 100644 --- a/bitbake/lib/toaster/bldviewer/templates/bpackage.html +++ b/bitbake/lib/toaster/bldviewer/templates/bpackage.html @@ -2,7 +2,7 @@ {% block pagetitle %}Packages{% endblock %} {% block pagetable %} - {% if not packages %} + {% if not objects %}

No packages were recorded for this target!

{% else %} @@ -18,12 +18,12 @@ - {% for package in packages %} + {% for package in objects %} - + diff --git a/bitbake/lib/toaster/bldviewer/templates/build.html b/bitbake/lib/toaster/bldviewer/templates/build.html index 5653cca357..4fa87d5271 100644 --- a/bitbake/lib/toaster/bldviewer/templates/build.html +++ b/bitbake/lib/toaster/bldviewer/templates/build.html @@ -21,7 +21,7 @@ - {% for build in builds %} + {% for build in objects %} diff --git a/bitbake/lib/toaster/bldviewer/templates/configuration.html b/bitbake/lib/toaster/bldviewer/templates/configuration.html index 8db35e0d98..521620fdce 100644 --- a/bitbake/lib/toaster/bldviewer/templates/configuration.html +++ b/bitbake/lib/toaster/bldviewer/templates/configuration.html @@ -10,7 +10,7 @@ - {% for variable in configuration %} + {% for variable in objects %} diff --git a/bitbake/lib/toaster/bldviewer/templates/layer.html b/bitbake/lib/toaster/bldviewer/templates/layer.html index c5034dea83..410d766c60 100644 --- a/bitbake/lib/toaster/bldviewer/templates/layer.html +++ b/bitbake/lib/toaster/bldviewer/templates/layer.html @@ -14,7 +14,7 @@ - {% for layer in layers %} + {% for layer in objects %} diff --git a/bitbake/lib/toaster/bldviewer/templates/package.html b/bitbake/lib/toaster/bldviewer/templates/package.html index fda9dab0f0..1ba372608d 100644 --- a/bitbake/lib/toaster/bldviewer/templates/package.html +++ b/bitbake/lib/toaster/bldviewer/templates/package.html @@ -1,7 +1,7 @@ {% extends "basebuildpage.html" %} {% block pagetable %} - {% if not packages %} + {% if not objects %}

No packages were recorded for this target!

{% else %} @@ -13,7 +13,7 @@ - {% for package in packages %} + {% for package in objects %} diff --git a/bitbake/lib/toaster/bldviewer/templates/recipe.html b/bitbake/lib/toaster/bldviewer/templates/recipe.html index 7d5fbf4e55..d7f57eb9ea 100644 --- a/bitbake/lib/toaster/bldviewer/templates/recipe.html +++ b/bitbake/lib/toaster/bldviewer/templates/recipe.html @@ -25,7 +25,7 @@ - {% for recipe in recipes %} + {% for recipe in objects %} diff --git a/bitbake/lib/toaster/bldviewer/templates/task.html b/bitbake/lib/toaster/bldviewer/templates/task.html index 5d9887e848..6a9979e533 100644 --- a/bitbake/lib/toaster/bldviewer/templates/task.html +++ b/bitbake/lib/toaster/bldviewer/templates/task.html @@ -2,7 +2,7 @@ {% block pagetitle %}Tasks{% endblock %} {% block pagetable %} - {% if not tasks %} + {% if not objects %}

No tasks were executed in this build!

{% else %} @@ -23,7 +23,7 @@ - {% for task in tasks %} + {% for task in objects %} -- cgit v1.2.3-54-g00ecf
Size (Bytes)
{{file.path}}Dependencies List (all)
{{package.name}} ({{package.filelist_bpackage.count}} files) {{package.version}}-{{package.revision}}{{package.recipe.name}}{{package.package_name}}{%if package.recipe%}{{package.recipe.name}}{{package.package_name}}{%endif%} {{package.summary}} {{package.section}}Bitbake Version Build Name
{{build.get_outcome_display}} {{build.started_on}}Value
{{variable.variable_name}}Known Versions
{{layer.name}}Depends on
{{package.name}}Recipe Dependency
{{recipe.name}}Depends
{{task.order}}