35 lines
900 B
HTML
35 lines
900 B
HTML
## mako
|
|
|
|
<%namespace name='static' file='/static_content.html'/>
|
|
<%!
|
|
from django.utils.translation import ugettext as _
|
|
from django.urls import reverse
|
|
%>
|
|
<%page args="tab_list, active_page, default_tab, tab_image" expression_filter="h" />
|
|
|
|
<%
|
|
def url_class(is_active):
|
|
if is_active:
|
|
return "active"
|
|
return ""
|
|
%>
|
|
% for tab in tab_list:
|
|
<%
|
|
tab_is_active = tab.tab_id in (active_page, default_tab)
|
|
tab_class = url_class(tab_is_active)
|
|
%>
|
|
<li class="tab">
|
|
<a href="${tab.link_func(course, reverse)}" class="${tab_class}">
|
|
${_(tab.name)}
|
|
% if tab_is_active:
|
|
<span class="sr">, current location</span>
|
|
%endif
|
|
% if tab_image:
|
|
## Translators: 'needs attention' is an alternative string for the
|
|
## notification image that indicates the tab "needs attention".
|
|
<img src="${tab_image}" alt="${_('needs attention')}" />
|
|
%endif
|
|
</a>
|
|
</li>
|
|
% endfor
|