summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBelén Barros Peña <belen.barros.pena@intel.com>2014-09-20 23:33:57 +0100
committerStephen Finucane <stephen.finucane@intel.com>2015-11-05 03:51:34 +0000
commitea1bd625c438d98b65c57b1264814408140dc2b4 (patch)
treefa4285ae2bd7cc1090de6f86cbe476c91459d2fe
parent3813b420175720ea4dea0baf0a2ccce380ac8ef0 (diff)
downloadpatchwork-ea1bd625c438d98b65c57b1264814408140dc2b4.tar
patchwork-ea1bd625c438d98b65c57b1264814408140dc2b4.tar.gz
html: Turn the navbar into a breadcrumb bar
So we can have a somewhat of a hierarchical progression: All projects -> $project patches -> patch name That should also help when we add series, we'll be able to just add the series in there. By default, we have: All projects -> $project patches both being links, so we can return to the list of patches from any page where the project is defined. The '$project patches' link becomes insensitive in the list page. Finally the patch page adds the patch at the end. Signed-off-by: Damien Lespiau <damien.lespiau@intel.com> Signed-off-by: Belén Barros Peña <belen.barros.pena@intel.com> Acked-by: Stephen Finucane <stephen.finucane@intel.com>
-rw-r--r--patchwork/templates/patchwork/list.html1
-rw-r--r--patchwork/templates/patchwork/patch.html7
-rw-r--r--templates/base.html15
3 files changed, 13 insertions, 10 deletions
diff --git a/patchwork/templates/patchwork/list.html b/patchwork/templates/patchwork/list.html
index 654fe8c..f895d28 100644
--- a/patchwork/templates/patchwork/list.html
+++ b/patchwork/templates/patchwork/list.html
@@ -5,6 +5,7 @@
{% block title %}{{project.name}}{% endblock %}
{% block heading %}{{project.name}}{% endblock %}
+{% block breadcrumb %}{{ project.linkname }} patches{% endblock %}
{% block body %}
diff --git a/patchwork/templates/patchwork/patch.html b/patchwork/templates/patchwork/patch.html
index f18ee3b..ef257f2 100644
--- a/patchwork/templates/patchwork/patch.html
+++ b/patchwork/templates/patchwork/patch.html
@@ -5,7 +5,12 @@
{% load patch %}
{% block title %}{{patch.name}}{% endblock %}
-{% block heading %}{{patch.name}}{%endblock%}
+{% block breadcrumb %}
+<a href="{% url 'patchwork.views.patch.list' project_id=project.linkname %}"
+ >{{ project.linkname }} patches</a>
+ &#8594;
+ {{ patch.name }}
+{% endblock %}
{% block body %}
<script language="JavaScript" type="text/javascript">
diff --git a/templates/base.html b/templates/base.html
index 75083b6..60a4fd4 100644
--- a/templates/base.html
+++ b/templates/base.html
@@ -62,15 +62,12 @@
{% if project %}
<div id="nav">
<div id="navleft">
- <strong>Project</strong>: {{ project.linkname }}
- :
- <a href="{% url 'patchwork.views.patch.list' project_id=project.linkname %}"
- >patches</a>
- {% if other_projects %}
- :
- <a href="{% url 'patchwork.views.projects' %}"
- >other projects</a>
- {% endif %}
+ <a href="{% url 'patchwork.views.projects' %}">All projects</a>
+ &#8594;
+ {% block breadcrumb %}
+ <a href="{% url 'patchwork.views.patch.list' project_id=project.linkname %}"
+ >{{ project.linkname }} patches</a>
+ {% endblock %}
</div>
<div style="clear: both"></div>
</div>