diff --git a/resources/nonDistributedWidgets/Ordre lettres.wgt/css/basic.css b/resources/nonDistributedWidgets/Ordre lettres.wgt/css/basic.css
index 9daecd53..092ca2b6 100644
--- a/resources/nonDistributedWidgets/Ordre lettres.wgt/css/basic.css
+++ b/resources/nonDistributedWidgets/Ordre lettres.wgt/css/basic.css
@@ -102,7 +102,6 @@ body{
background-color: #999;
border-top-left-radius: 20px;
border-bottom-left-radius: 20px;
- padding-left: 10px;
}
.close_cont{
@@ -155,8 +154,15 @@ body{
.audio_block{
width: 120px;
height: 30px;
- margin: 5px 0;
+ padding: 5px 0 5px 10px;
float: left;
+ border-right: 3px solid white;
+}
+
+.audio_gray{
+ border-top-left-radius: 15px;
+ border-bottom-left-radius: 15px;
+ background-color: white;
}
.audio_desc{
diff --git a/resources/nonDistributedWidgets/Ordre lettres.wgt/js/script.js b/resources/nonDistributedWidgets/Ordre lettres.wgt/js/script.js
index fec92887..60f9a5ae 100644
--- a/resources/nonDistributedWidgets/Ordre lettres.wgt/js/script.js
+++ b/resources/nonDistributedWidgets/Ordre lettres.wgt/js/script.js
@@ -45,9 +45,18 @@ function start(){
}
$("#wgt_reload").click(function(){
- window.location.reload();
+ if($("#wgt_display").hasClass("selected")){
+ $("#wgt_edit").trigger("click");
+ $("#wgt_display").trigger("click");
+ } else {
+ $("#wgt_display").trigger("click");
+ }
});
+ $("#wgt_reload, #wgt_display, #wgt_edit").mouseover(function(){
+ exportData();
+ });
+
$(".style_select").change(function (event){
changeStyle($(this).find("option:selected").val());
})
@@ -67,7 +76,7 @@ function start(){
var imgs_container = container.find(".imgs_cont");
container.find(".text_cont .audio_desc").removeAttr("contenteditable");
- container.find(".text_cont").removeAttr("ondragenter")
+ container.find(".audio_block").removeAttr("ondragenter")
.removeAttr("ondragleave")
.removeAttr("ondragover")
.removeAttr("ondrop")
@@ -105,10 +114,10 @@ function start(){
.addClass("imgs_answers_gray")
.sortable("destroy");
container.find(".text_cont .audio_desc").attr("contenteditable","true");
- container.find(".text_cont").attr("ondragenter", "return false;")
- .attr("ondragleave", "$(this).removeClass('gray'); return false;")
- .attr("ondragover", "$(this).addClass('gray'); return false;")
- .attr("ondrop", "$(this).removeClass('gray'); return onDropAudio(this,event);");
+ container.find(".audio_block").attr("ondragenter", "return false;")
+ .attr("ondragleave", "$(this).removeClass('audio_gray'); return false;")
+ .attr("ondragover", "$(this).addClass('audio_gray'); return false;")
+ .attr("ondrop", "$(this).removeClass('audio_gray'); return onDropAudio(this,event);");
container.find(".img_block").remove();
$("
" + container.find(".imgs_cont input").val() + "
").appendTo(container.find(".imgs_cont"));
});
@@ -217,7 +226,8 @@ function exportData(){
var cont_obj = new Object();
cont_obj.text = $(this).find(".audio_desc").text();
cont_obj.audio = $(this).find("source").attr("src");
- cont_obj.answer = $(this).find(".audio_answer").text();
+ cont_obj.answer = $(this).find(".audio_answer").text();
+ cont_obj.cur_answer = "";
array_to_export.push(cont_obj);
});
} else {
@@ -226,10 +236,15 @@ function exportData(){
cont_obj.text = $(this).find(".audio_desc").text();
cont_obj.audio = $(this).find("source").attr("src");
cont_obj.answer = $(this).find(".imgs_cont input").val();
+ cont_obj.cur_answer = getAnswer($(this).find(".imgs_cont"));
array_to_export.push(cont_obj);
});
}
sankore.setPreference("associer_sound", JSON.stringify(array_to_export));
+ if($("#wgt_display").hasClass("selected"))
+ sankore.setPreference("associer_sound_state", "display");
+ else
+ sankore.setPreference("associer_sound_state", "edit");
}
//import
@@ -253,16 +268,32 @@ function importData(data){
$("").appendTo(audio_block);
$("" + data[i].text + "
").appendTo(text);
$("").appendTo(imgs_container);
- for(var j in data[i].answer){
- var tmp_letter = $("" + data[i].answer[j] + "
");
- tmp_array.push(tmp_letter);
- }
- tmp_array = shuffle(tmp_array);
+
+ if(data[i].cur_answer)
+ for(var j in data[i].cur_answer){
+ var tmp_letter = $("" + data[i].cur_answer[j] + "
");
+ tmp_array.push(tmp_letter);
+ }
+ else
+ for(j in data[i].answer){
+ tmp_letter = $("" + data[i].answer[j] + "
");
+ tmp_array.push(tmp_letter);
+ }
+
+ if(sankore.preference("associer_sound_state","")){
+ if(sankore.preference("associer_sound_state","") == "edit")
+ tmp_array = shuffle(tmp_array);
+ } else
+ tmp_array = shuffle(tmp_array);
+
for(j = 0; j" + container.find(".imgs_cont input").val() + "").appendTo(container.find(".imgs_cont"));
});
@@ -217,7 +226,8 @@ function exportData(){
var cont_obj = new Object();
cont_obj.text = $(this).find(".audio_desc").text();
cont_obj.audio = $(this).find("source").attr("src").replace("../../","");
- cont_obj.answer = $(this).find(".audio_answer").text();
+ cont_obj.answer = $(this).find(".audio_answer").text();
+ cont_obj.cur_answer = "";
array_to_export.push(cont_obj);
});
} else {
@@ -226,10 +236,15 @@ function exportData(){
cont_obj.text = $(this).find(".audio_desc").text();
cont_obj.audio = $(this).find("source").attr("src").replace("../../","");
cont_obj.answer = $(this).find(".imgs_cont input").val();
+ cont_obj.cur_answer = getAnswer($(this).find(".imgs_cont"));
array_to_export.push(cont_obj);
});
}
sankore.setPreference("associer_sound", JSON.stringify(array_to_export));
+ if($("#wgt_display").hasClass("selected"))
+ sankore.setPreference("associer_sound_state", "display");
+ else
+ sankore.setPreference("associer_sound_state", "edit");
}
//import
@@ -253,16 +268,31 @@ function importData(data){
$("").appendTo(audio_block);
$("" + data[i].text + "
").appendTo(text);
$("").appendTo(imgs_container);
- for(var j in data[i].answer){
- var tmp_letter = $("" + data[i].answer[j] + "
");
- tmp_array.push(tmp_letter);
- }
- tmp_array = shuffle(tmp_array);
+ if(data[i].cur_answer)
+ for(var j in data[i].cur_answer){
+ var tmp_letter = $("" + data[i].cur_answer[j] + "
");
+ tmp_array.push(tmp_letter);
+ }
+ else
+ for(j in data[i].answer){
+ tmp_letter = $("" + data[i].answer[j] + "
");
+ tmp_array.push(tmp_letter);
+ }
+
+ if(sankore.preference("associer_sound_state","")){
+ if(sankore.preference("associer_sound_state","") == "edit")
+ tmp_array = shuffle(tmp_array);
+ } else
+ tmp_array = shuffle(tmp_array);
+
for(j = 0; j" + container.find(".imgs_cont input").val() + "").appendTo(container.find(".imgs_cont"));
});
@@ -217,7 +227,8 @@ function exportData(){
var cont_obj = new Object();
cont_obj.text = $(this).find(".audio_desc").text();
cont_obj.audio = $(this).find("source").attr("src").replace("../../","");
- cont_obj.answer = $(this).find(".audio_answer").text();
+ cont_obj.answer = $(this).find(".audio_answer").text();
+ cont_obj.cur_answer = "";
array_to_export.push(cont_obj);
});
} else {
@@ -226,10 +237,15 @@ function exportData(){
cont_obj.text = $(this).find(".audio_desc").text();
cont_obj.audio = $(this).find("source").attr("src").replace("../../","");
cont_obj.answer = $(this).find(".imgs_cont input").val();
+ cont_obj.cur_answer = getAnswer($(this).find(".imgs_cont"));
array_to_export.push(cont_obj);
});
}
sankore.setPreference("associer_sound", JSON.stringify(array_to_export));
+ if($("#wgt_display").hasClass("selected"))
+ sankore.setPreference("associer_sound_state", "display");
+ else
+ sankore.setPreference("associer_sound_state", "edit");
}
//import
@@ -253,16 +269,31 @@ function importData(data){
$("").appendTo(audio_block);
$("" + data[i].text + "
").appendTo(text);
$("").appendTo(imgs_container);
- for(var j in data[i].answer){
- var tmp_letter = $("" + data[i].answer[j] + "
");
- tmp_array.push(tmp_letter);
- }
- tmp_array = shuffle(tmp_array);
+ if(data[i].cur_answer)
+ for(var j in data[i].cur_answer){
+ var tmp_letter = $("" + data[i].cur_answer[j] + "
");
+ tmp_array.push(tmp_letter);
+ }
+ else
+ for(j in data[i].answer){
+ tmp_letter = $("" + data[i].answer[j] + "
");
+ tmp_array.push(tmp_letter);
+ }
+
+ if(sankore.preference("associer_sound_state","")){
+ if(sankore.preference("associer_sound_state","") == "edit")
+ tmp_array = shuffle(tmp_array);
+ } else
+ tmp_array = shuffle(tmp_array);
+
for(j = 0; j