Author: matevz
Date: Tue Mar 12 19:27:15 2013
New Revision: 1455676
URL: http://svn.apache.org/r1455676
Log:
#326 - Multiproduct UI: Breadcrumbs (added breadcrumbs to query/report and
search)
Modified:
incubator/bloodhound/branches/bep_0003_multiproduct/bloodhound_theme/bhtheme/templates/bh_path_general.html
incubator/bloodhound/branches/bep_0003_multiproduct/bloodhound_theme/bhtheme/templates/bh_path_search.html
incubator/bloodhound/branches/bep_0003_multiproduct/bloodhound_theme/bhtheme/theme.py
Modified:
incubator/bloodhound/branches/bep_0003_multiproduct/bloodhound_theme/bhtheme/templates/bh_path_general.html
URL:
http://svn.apache.org/viewvc/incubator/bloodhound/branches/bep_0003_multiproduct/bloodhound_theme/bhtheme/templates/bh_path_general.html?rev=1455676&r1=1455675&r2=1455676&view=diff
==============================================================================
---
incubator/bloodhound/branches/bep_0003_multiproduct/bloodhound_theme/bhtheme/templates/bh_path_general.html
(original)
+++
incubator/bloodhound/branches/bep_0003_multiproduct/bloodhound_theme/bhtheme/templates/bh_path_general.html
Tue Mar 12 19:27:15 2013
@@ -30,7 +30,7 @@
</li>
<div class="btn-group" py:strip="single_product">
<button class="btn btn-mini" py:strip="single_product">
- <a title="Select product"
href="${href.products(req.perm.env.product.prefix)}">${req.perm.env.product.name}</a>
+ <a title="Current product"
href="${href.products(req.perm.env.product.prefix)}">${req.perm.env.product.name}</a>
</button>
<py:if test="not single_product">
<button class="btn btn-mini dropdown-toggle" data-toggle="dropdown">
Modified:
incubator/bloodhound/branches/bep_0003_multiproduct/bloodhound_theme/bhtheme/templates/bh_path_search.html
URL:
http://svn.apache.org/viewvc/incubator/bloodhound/branches/bep_0003_multiproduct/bloodhound_theme/bhtheme/templates/bh_path_search.html?rev=1455676&r1=1455675&r2=1455676&view=diff
==============================================================================
---
incubator/bloodhound/branches/bep_0003_multiproduct/bloodhound_theme/bhtheme/templates/bh_path_search.html
(original)
+++
incubator/bloodhound/branches/bep_0003_multiproduct/bloodhound_theme/bhtheme/templates/bh_path_search.html
Tue Mar 12 19:27:15 2013
@@ -21,9 +21,11 @@
xmlns:py="http://genshi.edgewall.org/"
xmlns:i18n="http://genshi.edgewall.org/i18n"
xmlns:xi="http://www.w3.org/2001/XInclude"
- py:strip="" py:if="query">
- <li>Search <span class="divider">/</span></li>
- <li py:with="query_summary = query[:15] + ' ...'" title="$query">
+ py:strip="">
+ <xi:include href="bh_path_general.html" />
+ <li><span class="divider">/</span></li>
+ <li><a href="${href.search()}">Search</a><span py:if="query"
class="divider">/</span></li>
+ <li py:if="query" py:with="query_summary = query[:15] + ' ...'"
title="$query">
<code>${query_summary if len(query) > 19 else query}</code>
</li>
</div>
Modified:
incubator/bloodhound/branches/bep_0003_multiproduct/bloodhound_theme/bhtheme/theme.py
URL:
http://svn.apache.org/viewvc/incubator/bloodhound/branches/bep_0003_multiproduct/bloodhound_theme/bhtheme/theme.py?rev=1455676&r1=1455675&r2=1455676&view=diff
==============================================================================
---
incubator/bloodhound/branches/bep_0003_multiproduct/bloodhound_theme/bhtheme/theme.py
(original)
+++
incubator/bloodhound/branches/bep_0003_multiproduct/bloodhound_theme/bhtheme/theme.py
Tue Mar 12 19:27:15 2013
@@ -107,15 +107,15 @@ class BloodhoundTheme(ThemeBase):
'wiki_view.html' : ('bh_wiki_view.html', '_modify_wiki_page_path'),
# Ticket
- 'milestone_edit.html' : ('bh_milestone_edit.html', None),
- 'milestone_delete.html' : ('bh_milestone_delete.html', None),
+ 'milestone_edit.html' : ('bh_milestone_edit.html',
'_add_products_general_breadcrumb'),
+ 'milestone_delete.html' : ('bh_milestone_delete.html',
'_add_products_general_breadcrumb'),
'milestone_view.html' : ('bh_milestone_view.html',
'_modify_roadmap_page'),
'roadmap.html' : ('roadmap.html', '_add_products_general_breadcrumb'),
- 'query.html' : ('bh_query.html', None),
- 'report_delete.html' : ('bh_report_delete.html', None),
- 'report_edit.html' : ('bh_report_edit.html', None),
- 'report_list.html' : ('bh_report_list.html', None),
- 'report_view.html' : ('bh_report_view.html', None),
+ 'query.html' : ('bh_query.html', '_add_products_general_breadcrumb'),
+ 'report_delete.html' : ('bh_report_delete.html',
'_add_products_general_breadcrumb'),
+ 'report_edit.html' : ('bh_report_edit.html',
'_add_products_general_breadcrumb'),
+ 'report_list.html' : ('bh_report_list.html',
'_add_products_general_breadcrumb'),
+ 'report_view.html' : ('bh_report_view.html',
'_add_products_general_breadcrumb'),
'ticket.html' : ('bh_ticket.html', '_modify_ticket'),
'ticket_preview.html' : ('bh_ticket_preview.html', None),
'ticket_delete.html' : ('bh_ticket_delete.html', None),
@@ -310,10 +310,12 @@ class BloodhoundTheme(ThemeBase):
if is_active:
# Insert query string in search box (see bloodhound_theme.html)
req.search_query = data.get('query')
- # Breadcrumbs nav
- data['resourcepath_template'] = 'bh_path_search.html'
# Context nav
prevnext_nav(req, _('Previous'), _('Next'))
+ # Breadcrumbs nav
+ data['product_list'] = [(p.prefix, p.name)
+ for p in self._get_product_list(req)]
+ data['resourcepath_template'] = 'bh_path_search.html'
def _modify_wiki_page_path(self, req, template, data, content_type,
is_active):
"""Override wiki breadcrumbs nav items