Files
edx-platform/lms/templates/seq_module.html
Dave St.Germain 0773f0687d Answer checks should offer feedback to assistive tech. This commit adds
a page level javascript SR object to enable reading of alert messages.
LMS-2158
2014-03-20 09:53:44 -04:00

65 lines
2.1 KiB
HTML

<%! from django.utils.translation import ugettext as _ %>
<div id="sequence_${element_id}" class="sequence" data-id="${item_id}" data-position="${position}" data-ajax-url="${ajax_url}" >
<nav class="sequence-nav">
<ul class="sequence-nav-buttons">
<li class="prev"><a role="button" href="#">${_('Previous')}</a></li>
</ul>
<div class="sequence-list-wrapper">
<ol role="tablist" aria-label="${_('Section Navigation')}" id="sequence-list">
% for idx, item in enumerate(items):
## TODO (vshnayder): add item.progress_detail either to the title or somewhere else.
## Make sure it gets updated after ajax calls.
## implementation note: will need to figure out how to handle combining detail
## statuses of multiple modules in js.
<li>
<a class="seq_${item['type']} inactive progress-${item['progress_status']}"
data-id="${item['id']}"
data-element="${idx+1}"
href="javascript:void(0);"
title="${item['title']|h}"
data-page-title="${item['page_title']|h}"
aria-controls="seq_contents_${idx}"
id="tab_${idx}"
tabindex="0"
role="tab">
<p aria-hidden="false">${item['title']}</p>
</a>
</li>
% endfor
</ol>
</div>
<ul class="sequence-nav-buttons">
<li class="next"><a role="button" href="#">${_("Next")}</a></li>
</ul>
</nav>
% for idx, item in enumerate(items):
<div id="seq_contents_${idx}"
aria-labelledby="tab_${idx}"
aria-hidden="true"
class="seq_contents tex2jax_ignore asciimath2jax_ignore">
${item['content'] | h}
</div>
% endfor
<div id="seq_content" role="tabpanel"></div>
<nav class="sequence-bottom">
<ul aria-label="${_('Section Navigation')}" class="sequence-nav-buttons">
<li class="prev"><a role="button" href="#">${_("Previous")}</a></li>
<li class="next"><a role="button" href="#">${_("Next")}</a></li>
</ul>
</nav>
</div>
<script type="text/javascript">
var sequenceNav;
$(document).ready(function() {
sequenceNav = new SequenceNav($('.sequence-nav'));
});
</script>