File "flashcards.min.js"

Path: /StudyIB/js/flashcards/flashcardsminjs
File size: 9.29 KB
MIME-type: text/plain
Charset: utf-8

 
Open Back
var subjectId=null,cardsData=[],cardsReported=[],currentPosition=0,nFlashcards=0,isAbleToSetAnAnswer=!1,isEditor=!1,availableTopics=null,randomSlider=$("#fc-slider"),customSlider=$("#fc-number-slider"),min=5,max=20,customMax=25,datepickerConfig={format:"d MM yyyy",language:"en",todayHighlight:!0,weekStart:1,autoclose:!0,orientation:"bottom left",clearBtn:!0},fcMinW=670,fcMinH=390,fcControlsW=280;function giveMeCards(e,s){if(s=void 0===s?"no-limit":s,$("#fc-viewer").hasClass("flipped")&&$("#fc-viewer").toggleClass("flipped"),"random"==e)var t={ticket:$("#ticket").val(),"user-id":$("#user-id").val(),"user-role":$("#user-role").val(),"subject-id":$("#subject-id").val(),"search-term":"","topic-ids":null,"level-ids":null,flagged_fcards:"false",incorrect_fcards:"false",notes_fcards:"false",start:"",end:"","n-cards":"",order:"random",limit:s};else if("n"==e)var t={ticket:$("#ticket").val(),"user-id":$("#user-id").val(),"user-role":$("#user-role").val(),"subject-id":$("#subject-id").val(),"search-term":$("#searchbox").val(),"topic-ids":$("#filter-topics").val(),"level-ids":$("#filter-levels").val(),flagged_fcards:$("#flagged-flashcards").is(":checked"),incorrect_fcards:$("#incorrect-flashcards").is(":checked"),notes_fcards:$("#personal-notes-flashcards").is(":checked"),start:$("#start").val(),end:$("#end").val(),"n-cards":$("#n-custom-selection-cards").val(),order:"consecutive",limit:s};var a="/pages/subjects/flashcards/flashcards.php?action=show-cards";$.post(a,t,(function(e){if("1"==e.success){if(void 0===e.data||0==e.data)return void alert("No cards to load");if(cardsData=e.data,nFlashcards=e.n_flashcards,currentPosition=0,error=loadCard(currentPosition))return void alert(error);saveStats(cardsData[currentPosition].card_id)}else alert(e.msg)}),"json")}function giveMeNCards(){var e={ticket:$("#ticket").val(),"user-id":$("#user-id").val(),"user-role":$("#user-role").val(),"subject-id":$("#subject-id").val(),"search-term":$("#searchbox").val(),"topic-ids":$("#filter-topics").val(),"level-ids":$("#filter-levels").val(),flagged_fcards:$("#flagged-flashcards").is(":checked"),incorrect_fcards:$("#incorrect-flashcards").is(":checked"),notes_fcards:$("#personal-notes-flashcards").is(":checked"),start:$("#start").val(),end:$("#end").val(),order:"consecutive",limit:"no-limit"},s="/pages/subjects/flashcards/flashcards.php?action=give-me-number";$.post(s,e,(function(e){"1"==e.success?(nCards=e.n,topics=e.topics,levels=e.levels,nCards>0?($("#n-fcards").closest(".fc-info").show(),$("#n-fcards").text(nCards),$("#n-fcards-warning").hide(),$("#give-me-n").removeClass("disabled"),enableDisableMultiselect($("#topics-tree"),topics),enableDisableMultiselect($("#levels-tree"),levels),enableDisableCheckbox($("#flagged-flashcards"),e.favorite),enableDisableCheckbox($("#incorrect-flashcards"),e.wrong),enableDisableCheckbox($("#personal-notes-flashcards"),e.notes),checkSliderNumber(randomSlider.slider("option","value")),checkSliderNumber(customSlider.slider("option","value")),null==availableTopics&&(availableTopics=topics),customSlider.slider("enable")):(disableFCardSelector(),customSlider.slider("disable"))):(disableFCardSelector(),customSlider.slider("disable"))}),"json")}function checkSliderNumber(e){var s,t=$("#n-fcards").text()<e&&e!=customMax;$("#modeselector").find("span.n-random").toggleClass("red",t),$("#panel-filters").find("span.n-fc-number").toggleClass("red",t)}function enableDisableMultiselect(e,s){var t=e.find(".multiselect-container");t.find("li").css("opacity","0.3"),$.each(s,(function(e,s){var a;t.find('input[type="checkbox"][value="'+s+'"]').closest("li").css("opacity","1")}))}function enableDisableCheckbox(e,s){s>0?(e.attr("disabled",!1),e.closest("label").css("opacity","1")):(e.attr("disabled",!0),e.closest("label").css("opacity","0.3"))}function formatInputDate(e){return e.dates.length?e.format("yyyy-mm-dd")+" 00:00:01":""}function disableFCardSelector(){$("#n-fcards").closest(".fc-info").hide(),$("#n-fcards-warning").show(),$("#give-me-n").addClass("disabled")}function checkFilters(e){var s=$("a.clear-filters");s.hide(),e.is("input:text")&&e.val()&&s.show(),e.find('input[type="checkbox"].fc-filter').each((function(){$(this).is(":checked")&&s.show()})),$("select.fc-filter").each((function(){$(this).val()&&s.show()})),$("input.fc-filter.date").each((function(){$(this).val()&&s.show()}))}function clearFilters(){$("input.fc-filter, select.fc-filter").each((function(){$(this).is(":checked")&&$(this).attr("checked",!1),$(this).val()&&($(this).val(""),$(this).hasClass("multiselect")&&($(this).multiselect("deselectAll",!1),$(this).multiselect("updateButtonText")),$(this).hasClass("date")&&$(this).datepicker("update"),$("#start, #end").val(""))})),clearSlider(),$("a.clear-filters").hide()}function sliderRanges(e){var s=e.slider("option","max"),t=e.slider("option","step"),a=parseInt(s)/parseInt(t),i='<div class="steps-container">';for(let e=1;e<=a;e++)i+='<div class="range"></div>',e!==a&&(i+='<div class="step"></div>');return i+"</div>"}function fixSliderHandler(e,s,t){e==t.slider("option","min")?s.css("margin-left","-0.5em"):e==t.slider("option","max")?s.css("margin-left","-1em"):s.css("margin-left","-0.7em")}function setRandomSelectedFlashcards(e){$("#n-random-cards").val(e),$("#modeselector").find("span.n-random").text(e),$("#modeselector").find(".slider").show()}function setCustomSelectedFlashcards(e){e===customMax&&(e="All"),$("#n-custom-selection-cards").val(e),$("#panel-filters").find("span.n-fc-number").text(e)}function clearSlider(){$("#modeselector").find("span.n-random").text(min),$("#panel-filters").find("span.n-fc-number").text(min),randomSlider.slider("option","value",min),customSlider.slider("option","value",min),fixSliderHandler(min,randomSlider.find("a.ui-slider-handle"),randomSlider),fixSliderHandler(min,customSlider.find("a.ui-slider-handle"),customSlider)}$(document).ready((function(){var e=$("#fc-viewer");subjectId=$("#subject-id").val(),giveMeNCards(),setViewerSize($("#fc-viewer")),randomSlider.slider({animate:"fast",value:min,min:min,max:max,step:5,slide:function(e,s){var t=s.value,a=$(this).find("a.ui-slider-handle");setRandomSelectedFlashcards(t),fixSliderHandler(t,a,$(this)),checkSliderNumber(t)},create:function(e,s){setRandomSelectedFlashcards($(this).slider("option","min"))}}).append(sliderRanges(randomSlider)),customSlider.slider({animate:"fast",value:min,min:min,max:customMax,step:5,slide:function(e,s){var t=s.value,a=$(this).find("a.ui-slider-handle");setCustomSelectedFlashcards(t),fixSliderHandler(t,a,$(this)),checkSliderNumber(t)},create:function(e,s){setCustomSelectedFlashcards($(this).slider("option","min"))}}).append(sliderRanges(customSlider)),clearFilters(),$("#give-me-cards").click((function(){giveMeCards("random",$("#n-random-cards").val())})),$("#show-customizer").click((function(){$("#modeselector").fadeOut("fast",(function(){$("#panel-filters").fadeIn("fast")}))})),$("i.expander").click((function(e){e.preventDefault(),$(this).hasClass("expanded")?($(this).closest("li").nextAll("li:first").find("> ul").hide("slow"),$(this).removeClass("expanded"),$(this).removeClass("fa-caret-down").addClass("fa-caret-right")):($(this).closest("li").nextAll("li:first").find("> ul").show("slow"),$(this).addClass("expanded"),$(this).removeClass("fa-caret-right").addClass("fa-caret-down"))})),$("#searchbox").keyup((function(e){e.preventDefault(),$.when(checkFilters($(this))).then(giveMeNCards())})),$("#filter-topics").multiselect({nonSelectedText:"All",numberDisplayed:6,delimiterText:" | ",onChange:function(){$.when(checkFilters($("#filter-topics"))).then(giveMeNCards())}}),$("#filter-levels").multiselect({nonSelectedText:"All",numberDisplayed:6,delimiterText:" | ",onChange:function(){$.when(checkFilters($("#filter-levels"))).then(giveMeNCards())}}),$("#flagged-flashcards, #incorrect-flashcards, #personal-notes-flashcards").on("change",(function(e){e.preventDefault(),$.when(checkFilters($(".checkbox-filters"))).then(giveMeNCards())})),$("#start-date").datepicker(datepickerConfig).on("changeDate",(function(e){e.preventDefault(),$.when($("#start").val(formatInputDate(e)),checkFilters($("#start-date"))).then(giveMeNCards())})),$("#end-date").datepicker(datepickerConfig).on("changeDate",(function(e){e.preventDefault(),$.when($("#end").val(formatInputDate(e)),checkFilters($("#end-date"))).then(giveMeNCards())})),$("#give-me-n").click((function(){giveMeCards("n")})),$("#back-to-start").click((function(){$("#panel-filters").fadeOut("fast",(function(){$.when($("#modeselector").fadeIn("fast"),clearFilters()).then(giveMeNCards())}))})),$("span.input-group-addon").click((function(e){e.preventDefault(),$(this).next("input").datepicker().focus()})),$("a.clear-filters").on("click",(function(e){e.preventDefault(),$.when(clearFilters()).then(giveMeNCards())})),$(".issue-description").on("keyup",(function(e){e.preventDefault(),$(this).closest(".report-problem").find(".send-report").toggleClass("disabled",!$(this).val().trim().length)})),$(".show-fc-info").on("click",(function(s){s.preventDefault(),e.find(".fc-info").fadeToggle("slow")})),e.on("hidden.bs.modal",(function(){giveMeNCards()})),flipCard(e),moveNextPreviousCard(e),shuffleCards(e),"undefined"!=typeof isMobileDevice&&isMobileDevice()&&swipeNextPreviousCard(new Hammer(document.querySelector(".fc-viewer-inner"))),markCardAsFavorite(e),markCardAsRight(e),markCardAsWrong(e),reportCardIssue(e),closeReportCardIssue(e),resetCardData(e),clearCardModal(e),sendCardReport(),saveCardNotes()}));