## mako <%namespace name='static' file='../static_content.html'/> <%page expression_filter="h"/> <%! import json import six from django.utils.translation import ugettext as _, ungettext from django.template.defaultfilters import escapejs from django.urls import reverse from lms.djangoapps.discussion.django_comment_client.permissions import has_permission from openedx.core.djangolib.js_utils import dump_js_escaped_json, js_escaped_string %> <%block name="js_extra"> <%include file="_js_body_dependencies.html" /> <%static:require_module module_name="discussion/js/discussion_profile_page_factory" class_name="DiscussionProfilePageFactory"> profile_page_context = { 'courseSettings': ${course_settings | n, dump_js_escaped_json}, 'courseId': '${six.text_type(course.id) | n, js_escaped_string}', 'courseName': '${course.display_name_with_default | n, js_escaped_string}', 'contentInfo': ${annotated_content_info | n, dump_js_escaped_json}, 'userInfo': ${user_info | n, dump_js_escaped_json}, 'roles': ${roles | n, dump_js_escaped_json}, 'threads': ${threads | n, dump_js_escaped_json}, 'page': ${page | n, dump_js_escaped_json}, 'sortPreference': '${sort_preference | n, js_escaped_string}', 'numPages': ${num_pages | n, dump_js_escaped_json} } DiscussionProfilePageFactory(_.extend( { el: $('.discussion-user-profile-board') }, profile_page_context ));
<%include file="_underscore_templates.html" /> <%include file="_thread_list_template.html" />