## mako <%! main_css = "style-discussion-main" %> <%page expression_filter="h"/> <%inherit file="../main.html" /> <%namespace name='static' file='../static_content.html'/> <%def name="online_help_token()"><% return "discussions" %> <%! import json from django.utils.translation import ugettext as _, ungettext from django.template.defaultfilters import escapejs from django.core.urlresolvers import reverse from django_comment_client.permissions import has_permission from openedx.core.djangolib.js_utils import dump_js_escaped_json, js_escaped_string %> <%block name="bodyclass">discussion discussion-user-profile <%block name="pagetitle">${_("Discussion - {course_number}").format(course_number=course.display_number_with_default)} <%block name="headextra"> <%include file="_js_head_dependencies.html" /> <%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': '${unicode(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="../courseware/course_navigation.html" args="active_page='discussion'" /> <%block name="content">
<%include file="_underscore_templates.html" /> <%include file="_thread_list_template.html" />