Commit 37d5d426 by Braden MacDonald

Merge pull request #90 from open-craft/qa-fixes

Fix a few layout issues in Step Builder
parents ff271b2d ff2bd315
...@@ -501,7 +501,7 @@ class MentoringBlock(BaseMentoringBlock, StudioContainerXBlockMixin, StepParentM ...@@ -501,7 +501,7 @@ class MentoringBlock(BaseMentoringBlock, StudioContainerXBlockMixin, StepParentM
# The student got this wrong. Check if there is a review tip to show. # The student got this wrong. Check if there is a review tip to show.
tip_html = child.get_review_tip() tip_html = child.get_review_tip()
if tip_html: if tip_html:
if hasattr(self.runtime, 'replace_jump_to_id_urls'): if getattr(self.runtime, 'replace_jump_to_id_urls', None) is not None:
tip_html = self.runtime.replace_jump_to_id_urls(tip_html) tip_html = self.runtime.replace_jump_to_id_urls(tip_html)
review_tips.append(tip_html) review_tips.append(tip_html)
return review_tips return review_tips
...@@ -1124,10 +1124,6 @@ class MentoringWithExplicitStepsBlock(BaseMentoringBlock, StudioContainerWithNes ...@@ -1124,10 +1124,6 @@ class MentoringWithExplicitStepsBlock(BaseMentoringBlock, StudioContainerWithNes
""" """
Add some HTML to the author view that allows authors to add child blocks. Add some HTML to the author view that allows authors to add child blocks.
""" """
context['wrap_children'] = {
'head': u'<div class="mentoring">',
'tail': u'</div>'
}
fragment = super(MentoringWithExplicitStepsBlock, self).author_edit_view(context) fragment = super(MentoringWithExplicitStepsBlock, self).author_edit_view(context)
fragment.add_content(loader.render_template('templates/html/mentoring_url_name.html', { fragment.add_content(loader.render_template('templates/html/mentoring_url_name.html', {
"url_name": self.url_name "url_name": self.url_name
......
...@@ -106,7 +106,7 @@ class MessageParentMixin(object): ...@@ -106,7 +106,7 @@ class MessageParentMixin(object):
child = self.runtime.get_block(child_id) child = self.runtime.get_block(child_id)
if child.type == message_type: if child.type == message_type:
content = child.content content = child.content
if hasattr(self.runtime, 'replace_jump_to_id_urls'): if getattr(self.runtime, 'replace_jump_to_id_urls', None) is not None:
content = self.runtime.replace_jump_to_id_urls(content) content = self.runtime.replace_jump_to_id_urls(content)
return content return content
if or_default: if or_default:
......
...@@ -350,10 +350,6 @@ class PlotBlock(StudioEditableXBlockMixin, StudioContainerWithNestedXBlocksMixin ...@@ -350,10 +350,6 @@ class PlotBlock(StudioEditableXBlockMixin, StudioContainerWithNestedXBlocksMixin
""" """
Add some HTML to the author view that allows authors to add child blocks. Add some HTML to the author view that allows authors to add child blocks.
""" """
context['wrap_children'] = {
'head': u'<div class="mentoring">',
'tail': u'</div>'
}
fragment = super(PlotBlock, self).author_edit_view(context) fragment = super(PlotBlock, self).author_edit_view(context)
fragment.add_css_url(self.runtime.local_resource_url(self, 'public/css/problem-builder-edit.css')) fragment.add_css_url(self.runtime.local_resource_url(self, 'public/css/problem-builder-edit.css'))
fragment.add_javascript_url(self.runtime.local_resource_url(self, 'public/js/util.js')) fragment.add_javascript_url(self.runtime.local_resource_url(self, 'public/js/util.js'))
......
...@@ -174,6 +174,7 @@ ...@@ -174,6 +174,7 @@
list-style: none; list-style: none;
padding-left: 0 !important; padding-left: 0 !important;
margin-left: 0; margin-left: 0;
margin-bottom: 0.4em;
} }
.mentoring .review-list li { .mentoring .review-list li {
display: inline; display: inline;
...@@ -184,7 +185,7 @@ ...@@ -184,7 +185,7 @@
} }
.mentoring .results-section { .mentoring .results-section {
margin-left: 40px; margin-left: 50px;
} }
.mentoring .results-section p { .mentoring .results-section p {
...@@ -202,21 +203,21 @@ ...@@ -202,21 +203,21 @@
display: none; display: none;
} }
.mentoring .assessment-review-tips p.review-tips-intro { .mentoring p.review-tips-intro {
margin-top: 1.2em; margin-top: 1.2em;
margin-bottom: 0; margin-bottom: 0;
font-weight: bold; font-weight: bold;
} }
.mentoring .assessment-review-tips .review-tips-list { .mentoring .review-tips-list {
margin-top: 0; margin-top: 0;
padding-top: 0; padding-top: 0;
} }
.mentoring .assessment-review-tips .review-tips-list li { .mentoring .review-tips-list li {
margin-left: 0.5em; margin-left: 0.5em;
padding-left: 0; padding-left: 0;
} }
.mentoring .assessment-review-tips .review-tips-list li p { .mentoring .review-tips-list li p {
display: inline; display: inline;
margin: 0; margin: 0;
} }
......
...@@ -9,4 +9,9 @@ function ProblemBuilderContainerEdit(runtime, element) { ...@@ -9,4 +9,9 @@ function ProblemBuilderContainerEdit(runtime, element) {
if (window.ProblemBuilderUtil) { if (window.ProblemBuilderUtil) {
ProblemBuilderUtil.transformClarifications(element); ProblemBuilderUtil.transformClarifications(element);
} }
// Add a "mentoring" class to the root XBlock so we can use it as a
// selector. We cannot just add a div.mentoring wrapper around our children
// since it breaks jQuery drag-and-drop re-ordering of children.
$(".wrapper-xblock.level-page > .xblock-render > .xblock").addClass("mentoring");
} }
...@@ -17,7 +17,12 @@ ...@@ -17,7 +17,12 @@
text-transform: uppercase; text-transform: uppercase;
} }
.themed-xblock.mentoring .assessment-review-tips .review-tips-list li { .themed-xblock.mentoring .sb-review-score {
margin-left: 40px;
margin-top: 15px;
}
.themed-xblock.mentoring .review-tips-list li {
margin-left: 1.8em; margin-left: 1.8em;
padding-left: 0; padding-left: 0;
} }
...@@ -212,10 +212,6 @@ class MentoringStepBlock( ...@@ -212,10 +212,6 @@ class MentoringStepBlock(
Add some HTML to the author view that allows authors to add child blocks. Add some HTML to the author view that allows authors to add child blocks.
""" """
local_context = dict(context) local_context = dict(context)
local_context['wrap_children'] = {
'head': u'<div class="mentoring">',
'tail': u'</div>'
}
local_context['author_edit_view'] = True local_context['author_edit_view'] = True
fragment = super(MentoringStepBlock, self).author_edit_view(local_context) fragment = super(MentoringStepBlock, self).author_edit_view(local_context)
fragment.add_css_url(self.runtime.local_resource_url(self, 'public/css/problem-builder.css')) fragment.add_css_url(self.runtime.local_resource_url(self, 'public/css/problem-builder.css'))
......
...@@ -285,10 +285,6 @@ class ReviewStepBlock( ...@@ -285,10 +285,6 @@ class ReviewStepBlock(
""" """
Add some HTML to the author view that allows authors to add child blocks. Add some HTML to the author view that allows authors to add child blocks.
""" """
context['wrap_children'] = {
'head': u'<div class="mentoring">',
'tail': u'</div>'
}
fragment = super(ReviewStepBlock, self).author_edit_view(context) fragment = super(ReviewStepBlock, self).author_edit_view(context)
fragment.add_css_url(self.runtime.local_resource_url(self, 'public/css/problem-builder.css')) fragment.add_css_url(self.runtime.local_resource_url(self, 'public/css/problem-builder.css'))
fragment.add_css_url(self.runtime.local_resource_url(self, 'public/css/problem-builder-edit.css')) fragment.add_css_url(self.runtime.local_resource_url(self, 'public/css/problem-builder-edit.css'))
......
...@@ -14,7 +14,7 @@ ...@@ -14,7 +14,7 @@
{% endfor %} {% endfor %}
<div class="submit"> <div class="submit">
<span class="step-overall-checkmark fa icon-2x"></span> <span class="step-overall-checkmark fa icon-2x fa-fw"></span>
<input type="button" class="input-main" value="Submit" disabled="disabled" /> <input type="button" class="input-main" value="Submit" disabled="disabled" />
<input type="button" class="input-next" value="Next Step" disabled="disabled" /> <input type="button" class="input-next" value="Next Step" disabled="disabled" />
<input type="button" class="input-review" value="Review grade" disabled="disabled" /> <input type="button" class="input-review" value="Review grade" disabled="disabled" />
......
...@@ -9,7 +9,7 @@ ...@@ -9,7 +9,7 @@
<hr/> <hr/>
<span class="assessment-checkmark icon-2x checkmark-correct icon-ok fa fa-check"></span> <span class="assessment-checkmark icon-2x checkmark-correct icon-ok fa fa-check fa-fw"></span>
<div class="results-section"> <div class="results-section">
<p> <p>
{% blocktrans count correct_answers=correct_answers %} {% blocktrans count correct_answers=correct_answers %}
...@@ -32,7 +32,7 @@ ...@@ -32,7 +32,7 @@
<div class="clear"></div> <div class="clear"></div>
<span class="assessment-checkmark icon-2x checkmark-partially-correct icon-ok fa fa-check"></span> <span class="assessment-checkmark icon-2x checkmark-partially-correct icon-ok fa fa-check fa-fw"></span>
<div class="results-section"> <div class="results-section">
<p> <p>
{% blocktrans count partially_correct_answers=partially_correct_answers %} {% blocktrans count partially_correct_answers=partially_correct_answers %}
...@@ -55,7 +55,7 @@ ...@@ -55,7 +55,7 @@
<div class="clear"></div> <div class="clear"></div>
<span class="assessment-checkmark icon-2x checkmark-incorrect icon-exclamation fa fa-exclamation"></span> <span class="assessment-checkmark icon-2x checkmark-incorrect icon-exclamation fa fa-exclamation fa-fw"></span>
<div class="results-section"> <div class="results-section">
<p> <p>
{% blocktrans count incorrect_answers=incorrect_answers %} {% blocktrans count incorrect_answers=incorrect_answers %}
......
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