Commit 54439c83 by Piotr Mitros

PR

parent b4d9d42a
completionxblock_mark.png

3.33 KB | W: | H:

completionxblock_mark.png

3.37 KB | W: | H:

completionxblock_mark.png
completionxblock_mark.png
completionxblock_mark.png
completionxblock_mark.png
  • 2-up
  • Swipe
  • Onion skin
completionxblock_undo.png

1.47 KB | W: | H:

completionxblock_undo.png

2.24 KB | W: | H:

completionxblock_undo.png
completionxblock_undo.png
completionxblock_undo.png
completionxblock_undo.png
  • 2-up
  • Swipe
  • Onion skin
......@@ -113,6 +113,7 @@ class DoneXBlock(XBlock):
"""<vertical_demo>
<done align="left"> </done>
<done align="right"> </done>
<done align="center"> </done>
</vertical_demo>
"""),
]
......
......@@ -78,4 +78,20 @@
.done_onoffswitch-checkbox:checked + .done_onoffswitch-label .done_onoffswitch-switch {
right: 0px;
}
.done-checked {
background-color: #018801;
}
.done-unchecked {
background-color: #FFFFFF;
}
.done_grow {
flex-grow: 1;
}
.done_nogrow {
flex-grow: 0;
}
\ No newline at end of file
......@@ -3,7 +3,7 @@
if (typeof Logger === 'undefined') {
var Logger = {
log: function(a, b) { return; }
}
};
}
function update_knob(element, data) {
......@@ -19,19 +19,13 @@ function update_knob(element, data) {
function DoneXBlock(runtime, element, data) {
$('.done_onoffswitch-checkbox', element).prop("checked", data.state);
var grow_left = 1;
var grow_right = 1;
if (data.align == "left") {
grow_left = 0;
if (data.align != "right") {
$('.done_right_spacer', element).addClass("done_grow");
}
if (data.align == "right") {
grow_right = 0;
if (data.align != "left") {
$('.done_left_spacer', element).addClass("done_grow");
}
$('.done_left_spacer', element).css("flex-grow", grow_left.toString());
$('.done_right_spacer', element).css("flex-grow", grow_right.toString());
update_knob(element, data);
var handlerUrl = runtime.handlerUrl(element, 'toggle_button');
......@@ -42,7 +36,7 @@ function DoneXBlock(runtime, element, data) {
$.ajax({
type: "POST",
url: handlerUrl,
data: JSON.stringify({'done':checked}),
data: JSON.stringify({'done':checked})
});
Logger.log("edx.done.toggle", {'done': checked});
update_knob(element, data);
......
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