Files
edx-platform/lms/templates/edxnotes/toggle_notes.html
Dave St.Germain 543611fbb7 Added edxnotes information to the courseware API.
Added notes visibility toggle support for courseware MFE.
Removed notes and calculator from chromeless view when rendered in courseware MFE.
2020-04-09 13:59:01 -04:00

36 lines
1.4 KiB
HTML

<%page args="course" expression_filter="h"/>
<%!
from django.utils.translation import ugettext as _
from django.urls import reverse
from openedx.core.djangolib.js_utils import dump_js_escaped_json, js_escaped_string
%>
<%namespace name='static' file='/static_content.html'/>
<%
edxnotes_visibility = course.edxnotes_visibility
edxnotes_visibility_url = reverse("edxnotes_visibility", kwargs={"course_id": course.id})
if is_learning_mfe is UNDEFINED:
hide_ui = False
else:
hide_ui = is_learning_mfe
%>
<div class="wrapper-utility edx-notes-visibility ${'hidden' if hide_ui else ''}">
<span class="action-toggle-message" aria-live="polite"></span>
<button class="utility-control utility-control-button action-toggle-notes is-disabled ${"is-active" if edxnotes_visibility else ""}">
<span class="icon fa fa-pencil" aria-hidden="true"></span>
% if edxnotes_visibility:
<span class="utility-control-label sr">${_("Hide notes")}</span>
% else:
<span class="utility-control-label sr">${_("Show notes")}</span>
% endif
</button>
</div>
<%static:require_module_async module_name="js/edxnotes/views/notes_visibility_factory" class_name="NotesVisibilityFactory">
NotesVisibilityFactory.ToggleVisibilityView(
${edxnotes_visibility | n, dump_js_escaped_json},
'${edxnotes_visibility_url | n, js_escaped_string}',
${hide_ui | n, dump_js_escaped_json}
);
</%static:require_module_async>