Commit 8ef66ec2 by Braden MacDonald

Hide "Advanced Settings" by default

parent d9bc6ebd
...@@ -214,7 +214,13 @@ ...@@ -214,7 +214,13 @@
.xblock--drag-and-drop--editor .items-form .row { .xblock--drag-and-drop--editor .items-form .row {
margin-bottom: 20px; margin-bottom: 20px;
} }
.xblock--drag-and-drop--editor .items-form .row.advanced {
display: none;
}
.xblock--drag-and-drop--editor .items-form .row.advanced-link {
padding-left: 1em;
font-size: 80%;
}
/** Buttons **/ /** Buttons **/
.xblock--drag-and-drop--editor .btn { .xblock--drag-and-drop--editor .btn {
......
...@@ -169,7 +169,8 @@ function DragAndDropEditBlock(runtime, element, params) { ...@@ -169,7 +169,8 @@ function DragAndDropEditBlock(runtime, element, params) {
.on('click', '.add-item', function(e) { .on('click', '.add-item', function(e) {
_fn.build.form.item.add(); _fn.build.form.item.add();
}) })
.on('click', '.remove-item', _fn.build.form.item.remove); .on('click', '.remove-item', _fn.build.form.item.remove)
.on('click', '.advanced-link a', _fn.build.form.item.showAdvancedSettings);
}, },
form: { form: {
zone: { zone: {
...@@ -398,7 +399,13 @@ function DragAndDropEditBlock(runtime, element, params) { ...@@ -398,7 +399,13 @@ function DragAndDropEditBlock(runtime, element, params) {
if (_fn.build.form.item.count === 1) { if (_fn.build.form.item.count === 1) {
_fn.build.$el.items.form.find('.remove-item').addClass('hidden'); _fn.build.$el.items.form.find('.remove-item').addClass('hidden');
} }
} },
showAdvancedSettings: function(e) {
e.preventDefault();
var $el = $(e.currentTarget).closest('.item');
$el.find('.row.advanced').show();
$el.find('.row.advanced-link').hide();
},
}, },
submit: function() { submit: function() {
var items = [], var items = [],
......
...@@ -92,7 +92,10 @@ ...@@ -92,7 +92,10 @@
<textarea id="item-{{id}}-error-feedback" <textarea id="item-{{id}}-error-feedback"
class="error-feedback">{{ feedback.incorrect }}</textarea> class="error-feedback">{{ feedback.incorrect }}</textarea>
</div> </div>
<div class="row"> <div class="row advanced-link">
<a href="#">{{i18n "Show advanced settings" }}</a>
</div>
<div class="row advanced">
<label for="item-{{id}}-width-percent">{{i18n "Preferred width as a percentage of the background image width (or blank for automatic width):"}}</label> <label for="item-{{id}}-width-percent">{{i18n "Preferred width as a percentage of the background image width (or blank for automatic width):"}}</label>
<input type="number" id="item-{{id}}-width-percent" class="item-width" value="{{ singleDecimalFloat widthPercent }}" step="0.1" min="1" max="99" />% <input type="number" id="item-{{id}}-width-percent" class="item-width" value="{{ singleDecimalFloat widthPercent }}" step="0.1" min="1" max="99" />%
<!-- <!--
...@@ -102,7 +105,7 @@ ...@@ -102,7 +105,7 @@
<input type="hidden" class="item-pixel-width" value="{{ pixelWidth }}" /> <input type="hidden" class="item-pixel-width" value="{{ pixelWidth }}" />
<input type="hidden" class="item-pixel-height" value="{{ pixelHeight }}" /> <input type="hidden" class="item-pixel-height" value="{{ pixelHeight }}" />
</div> </div>
<div class="row"> <div class="row advanced">
<label for="item-{{id}}-numerical-value"> <label for="item-{{id}}-numerical-value">
{{i18n "Optional numerical value (if you set this, students will be prompted for this value after dropping this item)"}} {{i18n "Optional numerical value (if you set this, students will be prompted for this value after dropping this item)"}}
</label> </label>
...@@ -111,7 +114,7 @@ ...@@ -111,7 +114,7 @@
id="item-{{id}}-numerical-value" id="item-{{id}}-numerical-value"
class="item-numerical-value" value="{{ numericalValue }}" /> class="item-numerical-value" value="{{ numericalValue }}" />
</div> </div>
<div class="row"> <div class="row advanced">
<label for="item-{{id}}-numerical-margin"> <label for="item-{{id}}-numerical-margin">
{{i18n "Margin +/- (when a numerical value is required, values entered by students must not differ from the expected value by more than this margin; default is zero)"}} {{i18n "Margin +/- (when a numerical value is required, values entered by students must not differ from the expected value by more than this margin; default is zero)"}}
</label> </label>
......
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