%namespace name="forms" file="/forms.html"/>
<%def name="nav_link(href, text, li_class='', a_class='', a_rel='', id_='', title='', condition=True)">
%if condition:
${text}
%endif
%def>
<%def name="global_nav(active)">
<%
active_nav = {}
active_nav[active] = 'current'
def _class(identifier):
return active_nav.get(identifier, '')
%>
%def>
<%def name="subheader_navigation(logo, label, search_action=None, search_label='',
search_button_text=None, url=None, background=None)">
%def>
<%def name="subheader_instance_navigation(active)">
<%
import mako
from adhocracy.lib.tiles.instance_tiles import InstanceTile
active_subnav = {}
active_subnav[active or 'instance'] = 'current'
search_label = _('Search in "%s"') % c.instance.label
logo = ''
url = None
background = None
if c.instance:
if InstanceTile(c.instance).show_icon():
if h.config.get_bool('adhocracy.instance.allow_logo_as_background') and c.instance.is_authenticated and c.instance.logo_as_background:
background = h.logo_url(c.instance, 256)
else:
logo = h.logo_url(c.instance, 48)
url = h.entity_url(c.instance)
def _class(identifier):
return active_subnav.get(identifier, '')
%>
<%call expr="subheader_navigation(logo, c.instance.label,
search_action=h.base_url('/search'),
search_label=search_label,
url=url,
background=background)">
${nav_link(href=h.entity_url(c.instance),
text=h.instance.area_title('instance'),
li_class=_class('instance'),
id_='subnav-overview')}
${nav_link(href=h.base_url('/proposal'),
text=h.instance.area_title('proposals'),
li_class=_class('proposals'),
condition=c.instance.show_proposals_navigation,
id_='subnav-proposals')}
${nav_link(href=h.base_url('/category'),
text=h.instance.area_title('category'),
li_class=_class('category'),
condition=(c.instance.display_category_pages
and not h.config.get_bool(
'adhocracy.hide_categories_navigation')),
id_='subnav-category')}
${nav_link(href=h.base_url('/milestone'),
text=h.instance.area_title('milestones'),
li_class=_class('milestones'),
condition=c.instance.milestones,
id_='subnav-milestones')}
${nav_link(href=h.base_url('/page'),
text=h.instance.area_title('norms'),
li_class=_class('norms'),
condition=c.instance.use_norms and c.instance.show_norms_navigation,
id_='subnav-norms')}
${nav_link(href=h.base_url('/user'),
text=h.instance.area_title('members'),
li_class=_class('members'),
id_='subnav-members')}
%call>
%def>