]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core-contrib.git/commitdiff
toaster: templates Add meaningful title tags
authorBelen Barros Pena <belen.barros.pena@intel.com>
Wed, 28 Oct 2015 14:22:05 +0000 (14:22 +0000)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Thu, 29 Oct 2015 07:31:52 +0000 (07:31 +0000)
Our title tags are all over the place, and have no relation to the page
content. This commit adds a meaningful title tag to each Toaster page.

Signed-off-by: Belen Barros Pena <belen.barros.pena@intel.com>
Signed-off-by: Michael Wood <michael.g.wood@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
28 files changed:
lib/toaster/toastergui/templates/base.html
lib/toaster/toastergui/templates/baseprojectpage.html
lib/toaster/toastergui/templates/bpackage.html
lib/toaster/toastergui/templates/builddashboard.html
lib/toaster/toastergui/templates/builds.html
lib/toaster/toastergui/templates/configuration.html
lib/toaster/toastergui/templates/configvars.html
lib/toaster/toastergui/templates/dirinfo.html
lib/toaster/toastergui/templates/importlayer.html
lib/toaster/toastergui/templates/landing.html
lib/toaster/toastergui/templates/landing_not_managed.html
lib/toaster/toastergui/templates/layerdetails.html
lib/toaster/toastergui/templates/newproject.html
lib/toaster/toastergui/templates/package_detail_base.html
lib/toaster/toastergui/templates/package_included_dependencies.html
lib/toaster/toastergui/templates/package_included_detail.html
lib/toaster/toastergui/templates/package_included_reverse_dependencies.html
lib/toaster/toastergui/templates/project.html
lib/toaster/toastergui/templates/projectbuilds.html
lib/toaster/toastergui/templates/projectconf.html
lib/toaster/toastergui/templates/projects.html
lib/toaster/toastergui/templates/recipe.html
lib/toaster/toastergui/templates/recipes.html
lib/toaster/toastergui/templates/target.html
lib/toaster/toastergui/templates/task.html
lib/toaster/toastergui/templates/tasks.html
lib/toaster/toastergui/templates/unavailable_artifact.html
lib/toaster/toastergui/views.py

index dfa6bba70fffa2fbb85dbb4c6010146ad1792ca9..11ac2a035535468e64b7d7780db6ff9fee70d5cc 100644 (file)
@@ -4,7 +4,9 @@
 {% load project_url_tag %}
 <html lang="en">
     <head>
-        <title>{% if objectname %} {{objectname|title}} - {% endif %}Toaster</title>
+        <title>
+          {% block title %} Toaster {% endblock %}
+        </title>
 <link rel="stylesheet" href="{% static 'css/bootstrap.min.css' %}" type="text/css"/>
 <link rel="stylesheet" href="{% static 'css/bootstrap-responsive.min.css' %}" type='text/css'/>
 <link rel="stylesheet" href="{% static 'css/font-awesome.min.css' %}" type='text/css'/>
index 88bf8599e4b768957ee3df4fc56aea09d8cf8815..1f45be462db742ff65faafbe8323c726183341cc 100644 (file)
@@ -1,6 +1,9 @@
 {% extends "base.html" %}
 {% load projecttags %}
 {% load humanize %}
+
+{% block title %} {{title}} - {{project.name}} - Toaster {% endblock %}
+
 {% block pagecontent %}
 
 {% include "projecttopbar.html" %}
index d775fec73760145253d891a2307783e29910bebc..81973cbc6dbcfcde41f5007057c624bcfbb84ca4 100644 (file)
@@ -2,6 +2,7 @@
 
 {% load projecttags %}
 
+{% block title %} Packages built - {{build.target_set.all|dictsort:"target"|join:", "}} {{build.machine}} - {{build.project.name}} - Toaster {% endblock %}
 {% block localbreadcrumb %}
 <li>Packages</li>
 {% endblock %}
index c39fe3457a8b66e32f93e1344b378fccc4a06a0b..323bbbb6e200bc92d0a2781e90e25b0551f2daf0 100644 (file)
@@ -2,6 +2,7 @@
 {% load humanize %}
 {% load projecttags %}
 
+{% block title %} {{build.target_set.all|dictsort:"target"|join:", "}} {{build.machine}} - {{build.project.name}} - Toaster {% endblock %}
 {% block parentbreadcrumb %}
 {% if build.get_sorted_target_list.count > 0 %}
   {{build.get_sorted_target_list.0.target}}
index 459fcb074473ab01f99ceff83e1f3944f5c59eb7..a27a1219135b9d0e083f9377ea2f8837158dcd54 100644 (file)
@@ -5,6 +5,7 @@
 {% load project_url_tag %}
 {% load humanize %}
 
+{% block title %} All builds - Toaster {% endblock %}
 {% block extraheadcontent %}
 <link rel="stylesheet" href="/static/css/jquery-ui.min.css" type='text/css'>
 <link rel="stylesheet" href="/static/css/jquery-ui.structure.min.css" type='text/css'>
index 3e489918d2d41e164966601618179ab51e172294..85d6a622a814d5c1c18fcd6cf8c38b07f2be16c7 100644 (file)
@@ -1,6 +1,7 @@
 {% extends "basebuildpage.html" %}
 {% load projecttags %}
 
+{% block title %} Configuration summary - {{build.target_set.all|dictsort:"target"|join:", "}} {{build.machine}} - {{build.project.name}} - Toaster {% endblock %}
 {% block localbreadcrumb %}
 <li>Configuration</li>
 {% endblock %}
index 8a572ae39780258e928cbf65fe293cf63ce5dc01..e40c225a3a79ee0da4f58430a23ef129b24ae159 100644 (file)
@@ -1,6 +1,7 @@
 {% extends "basebuildpage.html" %}
 {% load projecttags %}
 
+{% block title %} BitBake variables - {{build.target_set.all|dictsort:"target"|join:", "}} {{build.machine}} - {{build.project.name}} - Toaster {% endblock %}
 {% block localbreadcrumb %}
 <li>Configuration</li>
 {% endblock %}
index 7819894b6516321bad41423bf7f0f3119e3a9ade..ecb46bf7ab740aa2152deca540ab45d513b53b1a 100644 (file)
@@ -1,4 +1,5 @@
 {% extends "basebuildpage.html" %}
+{% block title %} Directory structure - {{ target.target }} {{ build.machine }} - {{ build.project.name }} - Toaster {% endblock %}
 {% block extraheadcontent %}
 {% load static %}
 <link rel="stylesheet" href="{% static 'css/jquery.treetable.css' %}" type="text/css">
index ce3d724c899b4207661fe1d2bd3dcf2af6456ea3..033f0aedebe35a70cf9935b7014a5afcc917361b 100644 (file)
@@ -2,6 +2,7 @@
 {% load projecttags %}
 {% load humanize %}
 {% load static %}
+{% block title %} Import layer - {{project.name}} - Toaster {% endblock %}
 {% block pagecontent %}
 
 {% include "projecttopbar.html" %}
index 65d8c3c626a588cfbedd6a8f4e6353a3e7c5792e..cafaa1afad220718d309e07ee35a8a0894d0b6b6 100644 (file)
@@ -4,6 +4,7 @@
 {% load projecttags %}
 {% load humanize %}
 
+{% block title %} Welcome to Toaster {% endblock %}
 {% block pagecontent %}
 
   {% if BUILD_MODE %}
index 5bc435d14926528574e55280a0276d62f4f0bd2c..9b37f55305236d2c8db079cdf6dd60bc373b7604 100644 (file)
@@ -4,6 +4,8 @@
 {% load projecttags %}
 {% load humanize %}
 
+{% block title %} Welcome to Toaster {% endblock %}
+
 {% block pagecontent %}
 
   <div class="container-fluid">
index 7dd3db27a54c664b22d3708abd76d6ead3188951..7fe365da38ad61094b0a14603fb34fa4844d6c6d 100644 (file)
@@ -3,6 +3,7 @@
 {% load humanize %}
 {% load static %}
 
+{% block title %} {{layerversion.layer.name}} - {{project.name}} - Toaster {% endblock %}
 {% block pagecontent %}
 
 <div class="section">
index 997390bcf025c430e0394296372ef7b20dc1c090..e83b2bea61d5511785d22fb3073c37bfad22d008 100644 (file)
@@ -1,6 +1,9 @@
 {% extends "base.html" %}
 {% load projecttags %}
 {% load humanize %}
+
+{% block title %} Create a new project - Toaster {% endblock %}
+
 {% block pagecontent %}
 <div class="row-fluid">
     <div class="page-header">
index a24bc8e4360c6f5cc2ddd59998a8cb0cc645daf2..9fa28a8f8a87f17d01ec945d547e279e3f5ec0bf 100644 (file)
@@ -1,6 +1,13 @@
 {% extends "basebuilddetailpage.html" %}
 {% load projecttags %}
 
+{% block title %}
+  {% if target %}
+    {{package.fullpackagespec}} - {{ target.target }} {{ build.machine }} - {{ build.project.name }} - Toaster
+  {% else %}
+    {{package.fullpackagespec}} - {{ build.target_set.all|dictsort:"target"|join:", " }} {{ build.machine }} - {{ build.project.name }} - Toaster
+  {% endif %}
+{% endblock %}
 {% block extraheadcontent %}
     <!-- functions to format package 'installed_package' alias -->
     <script>
@@ -38,9 +45,9 @@
 {% block pagedetailinfomain %}
     <div class="row span11">
         <div class="page-header">
-            {% block title %}
+            {% block mainheading %}
             <h1>{{package.fullpackagespec}}</h1>
-            {% endblock title %}
+            {% endblock %}
         </div> <!-- page-header -->
     </div> <!-- row span11 page-header -->
 
index 642ca6956895a32a6b953f1667759882a3a9409e..8a0508e703f04933254008087601877e0aa0cbce 100644 (file)
@@ -1,13 +1,13 @@
 {% extends "package_detail_base.html" %}
 {% load projecttags %}
 
-{% block title %}
+{% block mainheading %}
     <h1>
         {{package.fullpackagespec}}
         <script> fmtAliasHelp("{{package.name}}", "{{package.alias}}", false) </script>
         <small>({{target.target}})</small>
     </h1>
-{% endblock title %}
+{% endblock %}
 
 {% block tabcontent %}
     {% with packageFileCount=package.buildfilelist_package.count %}
index d2aa26eefaab8c809efee89921c1b1b316746a24..568e2f235b87f17451809fb1e7324a92a0664bb0 100644 (file)
@@ -1,7 +1,7 @@
 {% extends "package_detail_base.html" %}
 {% load projecttags %}
 
-{% block title %}
+{% block mainheading %}
         <h1>
             {{package.fullpackagespec}}
             <script>
@@ -9,7 +9,7 @@
             </script>
             <small>({{target.target}})</small>
         </h1>
-{% endblock title %}
+{% endblock %}
 
 {% block tabcontent %}
 {% with packageFileCount=package.buildfilelist_package.count %}
index 5cc8b47a60b1e6915ba728ef0bd391ea834ac8a6..fb310c7fc76cbfe18a6c691be7bae107fecddf41 100644 (file)
@@ -1,13 +1,13 @@
 {% extends "package_detail_base.html" %}
 {% load projecttags %}
 
-{% block title %}
+{% block mainheading %}
         <h1>
             {{package.fullpackagespec}}
             <script> fmtAliasHelp("{{package.name}}", "{{package.alias}}", false) </script>
             <small>({{target.target}})</small>
         </h1>
-{% endblock title %}
+{% endblock %}
 
 {% block tabcontent %}
     {% with packageFileCount=package.buildfilelist_package.count %}
index 2f978bc7153490bdfbb578230f729939e26e2b0f..4e83981f84e00c24840f74a55fd09ce6e1966936 100644 (file)
@@ -4,6 +4,7 @@
 {% load humanize %}
 {% load static %}
 
+{% block title %} Configuration - {{project.name}} - Toaster {% endblock %}
 {% block projectinfomain %}
 
 <script src="{% static 'js/layerDepsModal.js' %}"></script>
index fde7e3b9dae60544a5f28c06052085d8c45c5205..bb38284aab44fc22938f4653bb90f31fbeb3282b 100644 (file)
@@ -2,7 +2,7 @@
 {% load projecttags %}
 {% load humanize %}
 
-
+{% block title %} Builds - {{project.name}} - Toaster {% endblock %}
 {% block extraheadcontent %}
 <link rel="stylesheet" href="/static/css/jquery-ui.min.css" type='text/css'>
 <link rel="stylesheet" href="/static/css/jquery-ui.structure.min.css" type='text/css'>
index 5333ec5d053c46ad0d12243b0090b401f4179e0d..30fd03e32e1af078c9defcea2e4f70fa03bc1411 100644 (file)
@@ -2,7 +2,7 @@
 {% load projecttags %}
 {% load humanize %}
 
-
+{% block title %} BitBake variables - {{project.name}} - Toaster {% endblock %}
 {% block projectinfomain %}
 
 <h2>Bitbake variables</h2>
index 7c612e8c438883ba9bcb0e656d565cd1c3dee1dc..678a7963b73204035031c32685085ebbd6534366 100644 (file)
@@ -5,6 +5,8 @@
 {% load project_url_tag %}
 {% load humanize %}
 
+{% block title %} All projects - Toaster {% endblock %}
+
 {% block pagecontent %}
 
 
index b5e4192d6b807fbedc4445bccd498321da1abc47..c6ae2f38024f7cff9efcb9cf5477f902b77c47e9 100644 (file)
@@ -2,6 +2,7 @@
 
 {% load projecttags %}
 
+{% block title %} {{object.name}}_{{object.version}} - {{build.target_set.all|dictsort:"target"|join:", "}} {{build.machine}} - {{build.project.name}} - Toaster {% endblock %}
 {% block localbreadcrumb %}
 <li><a href="{% url 'recipes' build.pk %}">Recipes</a></li>
 <li>{{object.name}}_{{object.version}} </li>
index 5cdac437c457ae38d3682e73a6d74d5a9152e3cf..d1448934614939e1f26410adffc398dcbfb44506 100644 (file)
@@ -2,6 +2,7 @@
 
 {% load projecttags %}
 
+{% block title %} Recipes - {{build.target_set.all|dictsort:"target"|join:", "}} {{build.machine}} - {{build.project.name}} - Toaster {% endblock %}
 {% block localbreadcrumb %}
 <li>Recipes</li>
 {% endblock %}
index 65e6c4a07b06c7c68a9ddda9003cf418fb7428e5..4c33eaa848b377d0bfe115a6aafeec1c4e3c832a 100644 (file)
@@ -1,4 +1,5 @@
 {% extends "basebuildpage.html" %}
+{% block title %} Packages included - {{ target.target }} {{ target.build.machine }} - {{ target.build.project.name }} - Toaster {% endblock %}
 {% block localbreadcrumb %}
 <li>{{target.target}}</li>
 {% endblock localbreadcrumb%}
index 635098a0245d2c238331b9d94cd28f87342a1cb0..ef628d9f9b10027f26c37df1d09ea57da714b731 100644 (file)
@@ -3,6 +3,7 @@
 {% load projecttags %}
 {% load humanize %}
 
+{% block title %} {{task.recipe.name}}_{{task.recipe.version}} {{task.task_name}} - {{build.target_set.all|dictsort:"target"|join:", "}} {{build.machine}} - {{build.project.name}} - Toaster {% endblock %}
 {% block localbreadcrumb %}
 <li><a href="{% url 'tasks' build.pk %}">Tasks</a></li>
 <li>{{task.recipe.name}}_{{task.recipe.version}} {{task.task_name}}</li>
index b18b5c7c46ee9c0de11968f380b4eadd3d85db73..353410f92a65c3bae12be7dd1e326797d76436e7 100644 (file)
@@ -1,33 +1,34 @@
 {% extends "basebuildpage.html" %}
 {% load projecttags %}
 
+{% block title %} {{mainheading}} - {{build.target_set.all|dictsort:"target"|join:", "}} {{build.machine}} - {{build.project.name}} - Toaster{% endblock %}
 {% block localbreadcrumb %}
-<li>{{title}}</li>
+<li>{{mainheading}}</li>
 {% endblock %}
 
 {% block nav-tasks %}
-  {% if 'Tasks' == title %}
+  {% if 'Tasks' == mainheading %}
     <li class="active"><a href="{% url 'tasks' build.pk %}">Tasks</a></li>
   {% else %}
     <li><a href="{% url 'tasks' build.pk %}">Tasks</a></li>
   {% endif %}
 {% endblock %}
 {% block nav-buildtime %}
-  {% if 'Time' == title %}
+  {% if 'Time' == mainheading %}
     <li class="active"><a href="{% url 'buildtime' build.pk %}">Time</a></li>
   {% else %}
     <li><a href="{% url 'buildtime' build.pk %}">Time</a></li>
   {% endif %}
 {% endblock %}
 {% block nav-cpuusage %}
-  {% if 'CPU usage' == title %}
+  {% if 'CPU usage' == mainheading %}
     <li class="active"><a href="{% url 'cpuusage' build.pk %}">CPU usage</a></li>
   {% else %}
     <li><a href="{% url 'cpuusage' build.pk %}">CPU usage</a></li>
   {% endif %}
 {% endblock %}
 {% block nav-diskio %}
-  {% if 'Disk I/O' == title %}
+  {% if 'Disk I/O' == mainheading %}
     <li class="active"><a href="{% url 'diskio' build.pk %}">Disk I/O</a></li>
   {% else %}
     <li><a href="{% url 'diskio' build.pk %}">Disk I/O</a></li>
@@ -39,7 +40,7 @@
 {% 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>
+  <h1>{{mainheading}}</h1>
   </div>
   <div class="alert alert-info lead">
   No data was recorded for this build.
@@ -54,7 +55,7 @@
   {%elif request.GET.filter and objects.paginator.count == 0 or request.GET.search and objects.paginator.count == 0 %}
       No tasks found
   {%else%}
-      {{title}}
+      {{mainheading}}
   {%endif%}
   </h1>
   </div>
index b9f8fee03773fdcf59744856f0ea6105740107b7..0301a6c6082354058bd17232c5722a1519ef524e 100644 (file)
@@ -3,6 +3,8 @@
 {% load humanize %}
 {% load static %}
 
+{% block title %} Build artifact no longer exists - Toaster {% endblock %}
+
 {% block pagecontent %}
 
 <div class="row-fluid air">
index 6ebb6a927a910cbe6cc46b628a472809541bb05d..0e255f1b8649b87bf955e9fae5c8db09e0a62e0f 100755 (executable)
@@ -1236,7 +1236,7 @@ def tasks_common(request, build_id, variant, task_anchor):
     context = { 'objectname': variant,
                 'object_search_display': object_search_display,
                 'filter_search_display': filter_search_display,
-                'title': title_variant,
+                'mainheading': title_variant,
                 'build': build,
                 'objects': task_objects,
                 'default_orderby' : orderby,