Commit cefcb85f by Stephen Sanchez Committed by Brian Talbot

Adding collapse / expand functions to the javascript. Removing the collapsed templates.

parent de44c159
{% extends "openassessmentblock/peer/oa_peer_assessment.html" %}
{% block list_item %}
<li id="openassessment__peer-assessment" class="openassessment__steps__step step--peer-assessment is--collapsed ui-toggle-visibility">
{% endblock %}
{% block body %}
{% endblock %}
...@@ -130,7 +130,3 @@ class PeerAssessmentMixin(object): ...@@ -130,7 +130,3 @@ class PeerAssessmentMixin(object):
for assessment in self.rubric_assessments: for assessment in self.rubric_assessments:
if assessment["name"] == mixin_name: if assessment["name"] == mixin_name:
return assessment return assessment
@XBlock.handler
def render_peer_assessment_collapsed(self, data, suffix=''):
return self.render_assessment("openassessmentblock/peer/oa_peer_assessment_collapsed.html")
...@@ -18,7 +18,3 @@ class SelfAssessmentMixin(object): ...@@ -18,7 +18,3 @@ class SelfAssessmentMixin(object):
def render_self_assessment(self, data, suffix=''): def render_self_assessment(self, data, suffix=''):
return self.render_assessment('openassessmentblock/self/oa_self_assessment.html') return self.render_assessment('openassessmentblock/self/oa_self_assessment.html')
@XBlock.handler
def render_self_assessment_collapsed(self, data, suffix=''):
return self.render_assessment("openassessmentblock/self/oa_self_assessment_collapsed.html")
...@@ -8,6 +8,20 @@ function OpenAssessmentBlock(runtime, element) { ...@@ -8,6 +8,20 @@ function OpenAssessmentBlock(runtime, element) {
/* Sample Debug Console: http://localhost:8000/submissions/Joe_Bloggs/TestCourse/u_3 */ /* Sample Debug Console: http://localhost:8000/submissions/Joe_Bloggs/TestCourse/u_3 */
/* /*
* Utility functions
*/
function collapse(element) {
element.removeClass("is--expanded");
element.addClass("is--collapsed");
}
function expand(element) {
element.addClass("is--collapsed");
element.removeClass("is--expanded");
}
/*
* Submission Functions * Submission Functions
*/ */
function render_submissions(data) { function render_submissions(data) {
...@@ -26,6 +40,7 @@ function OpenAssessmentBlock(runtime, element) { ...@@ -26,6 +40,7 @@ function OpenAssessmentBlock(runtime, element) {
render_peer_assessment(data); render_peer_assessment(data);
} }
}); });
collapse($('#openassessment__response', element));
$.ajax({ $.ajax({
type: "POST", type: "POST",
url: renderSubmissionUrl, url: renderSubmissionUrl,
...@@ -101,19 +116,23 @@ function OpenAssessmentBlock(runtime, element) { ...@@ -101,19 +116,23 @@ function OpenAssessmentBlock(runtime, element) {
$.ajax({ $.ajax({
type: "POST", type: "POST",
url: renderPeerCollapseUrl, url: renderPeerUrl,
success: function(data) { success: function(data) {
$('#openassessment__peer-assessment', element).replaceWith(data); $('#openassessment__peer-assessment', element).replaceWith(data);
collapse($('#openassessment__peer-assessment', element));
} }
}); });
$.ajax({ $.ajax({
type: "POST", type: "POST",
url: renderSelfCollapseUrl, url: renderSelfUrl,
success: function(data) { success: function(data) {
$('#openassessment__self-assessment', element).replaceWith(data); $('#openassessment__self-assessment', element).replaceWith(data);
collapse($('#openassessment__self-assessment', element));
} }
}); });
}); });
} }
/* END Javascript for OpenAssessmentXBlock. */ /* END Javascript for OpenAssessmentXBlock. */
...@@ -166,7 +166,3 @@ class SubmissionMixin(object): ...@@ -166,7 +166,3 @@ class SubmissionMixin(object):
path = 'openassessmentblock/response/oa_response_closed.html' path = 'openassessmentblock/response/oa_response_closed.html'
return self.render_assessment(path, context_dict=context) return self.render_assessment(path, context_dict=context)
@XBlock.handler
def render_submission_collapsed(self, data, suffix=''):
return self.render_assessment("openassessmentblock/response/oa_response_collapsed.html")
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment