Commit 9a4ee350 by Vik Paruchuri

JS tweaks, move feedback into its own template

parent f5cd2ff9
...@@ -54,10 +54,10 @@ class @CombinedOpenEnded ...@@ -54,10 +54,10 @@ class @CombinedOpenEnded
@submit_button.show() @submit_button.show()
@reset_button.hide() @reset_button.hide()
@next_problem_button.hide() @next_problem_button.hide()
@skip_button.hide()
@hint_area.attr('disabled', false) @hint_area.attr('disabled', false)
if @child_type=="openended" if @child_type=="openended"
@reload_button.hide() @reload_button.hide()
@skip_button.hide()
if @child_state == 'initial' if @child_state == 'initial'
@answer_area.attr("disabled", false) @answer_area.attr("disabled", false)
@submit_button.prop('value', 'Submit') @submit_button.prop('value', 'Submit')
...@@ -73,6 +73,7 @@ class @CombinedOpenEnded ...@@ -73,6 +73,7 @@ class @CombinedOpenEnded
if @child_type=="openended" if @child_type=="openended"
@reload_button.hide() @reload_button.hide()
@skip_button.show() @skip_button.show()
@skip_post_assessment()
@answer_area.attr("disabled", true) @answer_area.attr("disabled", true)
@submit_button.prop('value', 'Submit post-assessment') @submit_button.prop('value', 'Submit post-assessment')
if @child_type=="selfassessment" if @child_type=="selfassessment"
...@@ -83,7 +84,8 @@ class @CombinedOpenEnded ...@@ -83,7 +84,8 @@ class @CombinedOpenEnded
@answer_area.attr("disabled", true) @answer_area.attr("disabled", true)
@hint_area.attr('disabled', true) @hint_area.attr('disabled', true)
@submit_button.hide() @submit_button.hide()
@skip_button.hide() if @child_type=="openended"
@skip_button.hide()
if @task_number<@task_count if @task_number<@task_count
@next_problem() @next_problem()
else else
...@@ -149,8 +151,7 @@ class @CombinedOpenEnded ...@@ -149,8 +151,7 @@ class @CombinedOpenEnded
else else
@errors_area.html('Problem state got out of sync. Try reloading the page.') @errors_area.html('Problem state got out of sync. Try reloading the page.')
skip_post_assessment: (event) => skip_post_assessment: =>
event.preventDefault()
if @child_state == 'post_assessment' if @child_state == 'post_assessment'
$.postWithPrefix "#{@ajax_url}/skip_post_assessment", {}, (response) => $.postWithPrefix "#{@ajax_url}/skip_post_assessment", {}, (response) =>
......
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
<div class="statusitem"> <div class="statusitem">
Step ${status['task_number']} (${status['human_state']}) : ${status['score']} / ${status['max_score']} Step ${status['task_number']} (${status['human_state']}) : ${status['score']} / ${status['max_score']}
%if status['type']=="openended": %if status['type']=="openended":
<div class="collapsible open-ended-short-feedback"> <div class="collapsible external-grader-message">
<header> <header>
<a href="#">Show feedback from step ${status['task_number']}</a> <a href="#">Show feedback from step ${status['task_number']}</a>
</header> </header>
......
...@@ -32,27 +32,6 @@ ...@@ -32,27 +32,6 @@
<input name="reload" class="reload-button" type="button" value="Recheck for Feedback" onclick="document.location.reload(true);" /> <input name="reload" class="reload-button" type="button" value="Recheck for Feedback" onclick="document.location.reload(true);" />
<div class="external-grader-message"> <div class="external-grader-message">
${msg|n} ${msg|n}
% if state == 'post_assessment':
<div class="collapsible evaluation-response">
<header>
<a href="#">Respond to Feedback</a>
</header>
<section id="evaluation_${id}" class="evaluation">
<p>How accurate do you find this feedback?</p>
<div class="evaluation-scoring">
<ul class="scoring-list">
<li><input type="radio" name="evaluation-score" id="evaluation-score-5" value="5" /> <label for="evaluation-score-5"> Correct</label></li>
<li><input type="radio" name="evaluation-score" id="evaluation-score-4" value="4" /> <label for="evaluation-score-4"> Partially Correct</label></li>
<li><input type="radio" name="evaluation-score" id="evaluation-score-3" value="3" /> <label for="evaluation-score-3"> No Opinion</label></li>
<li><input type="radio" name="evaluation-score" id="evaluation-score-2" value="2" /> <label for="evaluation-score-2"> Partially Incorrect</label></li>
<li><input type="radio" name="evaluation-score" id="evaluation-score-1" value="1" /> <label for="evaluation-score-1"> Incorrect</label></li>
</ul>
</div>
<p>Additional comments:</p>
<textarea rows="${rows}" cols="${cols}" name="feedback_${id}" class="feedback-on-feedback" id="feedback_${id}"></textarea>
</section>
</div>
% endif
</div> </div>
</section> </section>
<div class="external-grader-message">
${msg|n}
<div class="collapsible evaluation-response">
<header>
<a href="#">Respond to Feedback</a>
</header>
<section id="evaluation_${id}" class="evaluation">
<p>How accurate do you find this feedback?</p>
<div class="evaluation-scoring">
<ul class="scoring-list">
<li><input type="radio" name="evaluation-score" id="evaluation-score-5" value="5" /> <label for="evaluation-score-5"> Correct</label></li>
<li><input type="radio" name="evaluation-score" id="evaluation-score-4" value="4" /> <label for="evaluation-score-4"> Partially Correct</label></li>
<li><input type="radio" name="evaluation-score" id="evaluation-score-3" value="3" /> <label for="evaluation-score-3"> No Opinion</label></li>
<li><input type="radio" name="evaluation-score" id="evaluation-score-2" value="2" /> <label for="evaluation-score-2"> Partially Incorrect</label></li>
<li><input type="radio" name="evaluation-score" id="evaluation-score-1" value="1" /> <label for="evaluation-score-1"> Incorrect</label></li>
</ul>
</div>
<p>Additional comments:</p>
<textarea rows="${rows}" cols="${cols}" name="feedback_${id}" class="feedback-on-feedback" id="feedback_${id}"></textarea>
</section>
</div>
</div>
\ No newline at end of file
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