Commit aa090062 by Vik Paruchuri

Hide and show multiple rubrics

parent 5da5d556
...@@ -569,6 +569,10 @@ class @CombinedOpenEnded ...@@ -569,6 +569,10 @@ class @CombinedOpenEnded
@question_header.text(new_text) @question_header.text(new_text)
return false return false
hide_rubrics: () =>
@$(combined_rubric_sel + ' > [data-status="hidden"]').hide()
@$(combined_rubric_sel + ' > [data-status="shown"]').show()
prompt_show: () => prompt_show: () =>
if @prompt_container.is(":hidden")==true if @prompt_container.is(":hidden")==true
@prompt_container.slideToggle() @prompt_container.slideToggle()
......
...@@ -506,15 +506,13 @@ class CombinedOpenEndedV1Module(): ...@@ -506,15 +506,13 @@ class CombinedOpenEndedV1Module():
for i in xrange(0, loop_up_to_task): for i in xrange(0, loop_up_to_task):
response = self.get_last_response(i) response = self.get_last_response(i)
rubric_scores = None rubric_scores = None
if len(response['rubric_scores']) > 0 and response['grader_types'][0] in HUMAN_GRADER_TYPE.keys(): score_length = len(response['grader_types'])
rubric_scores = [response['rubric_scores']] log.info(response)
grader_types = None for z in xrange(0,score_length):
if len(response['grader_types']) > 0 and response['grader_types'][0] in HUMAN_GRADER_TYPE.keys(): if response['grader_types'][z] in HUMAN_GRADER_TYPE.keys():
grader_types = [response['grader_types']] rubric_scores = [[response['rubric_scores'][z]]]
feedback_items = None grader_types = [[response['grader_types'][z]]]
if len(response['feedback_items']) > 0 and response['grader_types'][0] in HUMAN_GRADER_TYPE.keys(): feedback_items = [[response['feedback_items'][z]]]
feedback_items = [response['feedback_items']]
if feedback_items is not None and grader_types is not None and rubric_scores is not None:
rubric_html = self.rubric_renderer.render_combined_rubric(stringify_children(self.static_data['rubric']), rubric_html = self.rubric_renderer.render_combined_rubric(stringify_children(self.static_data['rubric']),
rubric_scores, rubric_scores,
grader_types, feedback_items) grader_types, feedback_items)
......
...@@ -2,9 +2,9 @@ ...@@ -2,9 +2,9 @@
% if 'task_name' in result and 'result' in result: % if 'task_name' in result and 'result' in result:
<div class="combined-rubric-container" <div class="combined-rubric-container"
%if i>0: %if i>0:
status="shown"> data-status="shown" data-number="${i}">
% else: % else:
status="hidden"> data-status="hidden" data-number="${i}">
% endif % endif
<h4>${result['task_name']} from grader ${i+1} <a class="rubric-collapse" href="#">(Hide)</a></h4> <h4>${result['task_name']} from grader ${i+1} <a class="rubric-collapse" href="#">(Hide)</a></h4>
${result['result'] | n} ${result['result'] | n}
......
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