49 lines
1.8 KiB
HTML
49 lines
1.8 KiB
HTML
<%page expression_filter="h"/>
|
|
|
|
<%include file="_underscore_templates.html" />
|
|
<%include file="_thread_list_template.html" />
|
|
|
|
<%!
|
|
from django.utils.translation import gettext as _
|
|
from json import dumps as json_dumps
|
|
from openedx.core.djangolib.js_utils import js_escaped_string
|
|
%>
|
|
|
|
<div class="discussion-module" data-discussion-id="${discussion_id}"
|
|
data-user-create-comment="${json_dumps(can_create_comment)}"
|
|
data-user-create-subcomment="${json_dumps(can_create_subcomment)}"
|
|
data-read-only="${'false' if can_create_thread else 'true'}">
|
|
% if not user.is_authenticated:
|
|
<div class="page-banner">
|
|
<div class="alert alert-warning" role="alert">
|
|
<span class="icon icon-alert fa fa fa-warning" aria-hidden="true"></span>
|
|
<div class="message-content">${login_msg}</div>
|
|
</div>
|
|
</div>
|
|
<br>
|
|
% endif
|
|
<div class="discussion-module-header">
|
|
<h3 class="hd hd-3 discussion-module-title">${_(display_name)}</h3>
|
|
<div class="inline-discussion-topic"><span class="inline-discussion-topic-title">${_("Topic:")}</span> ${discussion_category}
|
|
% if discussion_target:
|
|
/ ${discussion_target}
|
|
%endif
|
|
</div>
|
|
</div>
|
|
<button class="discussion-show btn"
|
|
data-discussion-id="${discussion_id}"
|
|
${"disabled=disabled" if not user.is_authenticated else ""}>
|
|
<span class="button-text">${_("Show Discussion")}</span>
|
|
</button>
|
|
|
|
</div>
|
|
<script type="text/javascript">
|
|
var $$course_id = "${course_id | n, js_escaped_string}";
|
|
|
|
function DiscussionInlineBlock(runtime, element) {
|
|
'use strict';
|
|
var el = $(element).find('.discussion-module');
|
|
new DiscussionInlineView({ el: el, readOnly: el.data('read-only') });
|
|
}
|
|
</script>
|