50 lines
1.8 KiB
HTML
50 lines
1.8 KiB
HTML
<%page expression_filter="h"/>
|
|
<%! from django.utils.translation import gettext as _ %>
|
|
<div class="recent-updates">
|
|
% for index, update in enumerate(visible_updates):
|
|
<article class="updates-article">
|
|
% if not update.get("is_error"):
|
|
<h5 class="date" id="msg-date-${index}">${update.get("date")}</h5>
|
|
<button
|
|
class="toggle-visibility-button"
|
|
data-hide="${_('Hide')}"
|
|
data-show="${_('Show')}"
|
|
aria-describedby="msg-date-${index}"
|
|
aria-controls="msg-content-${index}"
|
|
aria-expanded="true"
|
|
></button>
|
|
% endif
|
|
<div class="toggle-visibility-element article-content ${'hidden' if index >= 1 else ''}" id="msg-content-${index}">
|
|
${update.get("content") | n, decode.utf8}
|
|
</div>
|
|
</article>
|
|
% endfor
|
|
</div>
|
|
|
|
% if len(hidden_updates) > 0:
|
|
<button
|
|
class="toggle-visibility-button show-older-updates"
|
|
data-hide=""
|
|
data-show="${_('Show Earlier Course Updates')}"
|
|
aria-expanded="false"
|
|
aria-controls="old-updates"
|
|
></button>
|
|
% endif
|
|
|
|
<div class="old-updates hidden toggle-visibility-element" id="old-updates">
|
|
% for index, update in enumerate(hidden_updates):
|
|
<article class="updates-article">
|
|
<h5 class="date" id="msg-date-${index + len(visible_updates)}">${update.get("date")}</h5>
|
|
<button
|
|
class="toggle-visibility-button"
|
|
data-hide="${_('Hide')}"
|
|
data-show="${_('Show')}"
|
|
aria-describedby="msg-date-${index + len(visible_updates)}"
|
|
aria-controls="msg-content-${index + len(visible_updates)}"
|
|
aria-expanded="false"
|
|
></button>
|
|
<div class="toggle-visibility-element article-content hidden" id="msg-content-${index + len(visible_updates)}">${update.get("content") | n, decode.utf8}</div>
|
|
</article>
|
|
% endfor
|
|
</div>
|