remember/sims/type/type.js

48 lines
1.3 KiB
JavaScript
Raw Normal View History

2018-10-09 19:56:56 +00:00
// WHAT'S THIS CARD?
2018-09-30 15:44:42 +00:00
window.cardname = _getQueryVariable("card");
2018-10-09 19:56:56 +00:00
// THE QUESTION
var qDOM = document.createElement("div");
qDOM.innerHTML = _getLabel("flashcard_"+window.cardname+"_front");
var questionText = qDOM.innerText.trim();
questionText = _getLabel("type_question").trim() + " " + questionText;
$("#question").innerText = questionText;
// THE ANSWER
var answer = $("#answer");
answer.placeholder = _getLabel("type_placeholder").trim();
answer.oninput = function(){
2018-09-30 15:44:42 +00:00
// Also, send message (when flipped for first time)
if(window.top.broadcastMessage){
setTimeout(function(){
window.top.broadcastMessage("answer_edit_"+cardname, [$("#answer").value]);
},1);
}
2018-10-09 19:56:56 +00:00
};
// THE SUGGESTIONS
$("#suggestion_header").innerText = _getLabel("type_suggestions").trim();
var suggestionsDOM = $("#suggestions_list");
var suggestionsUL = document.createElement("ul");
var suggestions_list_name = window.cardname+"_suggestions";
suggestionsUL.innerHTML = _getLabel(suggestions_list_name);
for(var i=0; i<suggestionsUL.children.length; i++){
// suggestion
var suggestion = document.createElement("div");
var s = suggestionsUL.children[i].innerText.trim();
suggestion.innerText = s;
suggestionsDOM.appendChild(suggestion);
// on click
(function(s){
suggestion.onclick = function(){
answer.value = s;
answer.oninput();
};
})(s);
}