summaryrefslogtreecommitdiffstats
path: root/dist/js/gradings.js
diff options
context:
space:
mode:
authorAnton Luka Šijanec <sijanecantonluka@gmail.com>2020-06-04 16:31:04 +0200
committerGitHub <noreply@github.com>2020-06-04 16:31:04 +0200
commitf3a11185852127f70599295fdc5c7e9b72d790b6 (patch)
tree5e0f9eb2e0e41e6ff40f17ada1f508557ef3ab63 /dist/js/gradings.js
parentMerge pull request #21 from beziapp/github-actions-fix (diff)
parentslovnična napaka == crirical bug (diff)
downloadbeziapp-f3a11185852127f70599295fdc5c7e9b72d790b6.tar
beziapp-f3a11185852127f70599295fdc5c7e9b72d790b6.tar.gz
beziapp-f3a11185852127f70599295fdc5c7e9b72d790b6.tar.bz2
beziapp-f3a11185852127f70599295fdc5c7e9b72d790b6.tar.lz
beziapp-f3a11185852127f70599295fdc5c7e9b72d790b6.tar.xz
beziapp-f3a11185852127f70599295fdc5c7e9b72d790b6.tar.zst
beziapp-f3a11185852127f70599295fdc5c7e9b72d790b6.zip
Diffstat (limited to 'dist/js/gradings.js')
-rw-r--r--dist/js/gradings.js1
1 files changed, 1 insertions, 0 deletions
diff --git a/dist/js/gradings.js b/dist/js/gradings.js
index b9b3d5c..713ea20 100644
--- a/dist/js/gradings.js
+++ b/dist/js/gradings.js
@@ -10,6 +10,7 @@ function getDateString(){let date=new Date();let year_str=date.getFullYear();let
month_str=month_str.toString().padStart(2,"0");let day_str=date.getDate();day_str=day_str.toString().padStart(2,"0");let date_string=year_str+"-"+month_str+"-"+day_str;return date_string;}
async function loadGradings(force_refresh=false){setLoading(true);let promises_to_run=[localforage.getItem("username").then((value)=>{username=value;}),localforage.getItem("password").then((value)=>{password=value;}),localforage.getItem("gradings").then((value)=>{gradings=value;})];await Promise.all(promises_to_run);if(gradings==null||gradings==[]||gradings==-1||force_refresh){try{let gsecInstance=new gsec();await gsecInstance.login(username,password);gsecInstance.fetchGradings().then((value)=>{gradings=value;localforage.setItem("gradings",value).then(()=>{displayData();setLoading(false);});setLoading(false);}).catch((err)=>{gsecErrorHandlerUI(err);setLoading(false);});}catch(err){gsecErrorHandlerUI(err);setLoading(false);}}else{displayData();setLoading(false);}}
function displayData(){let transformed_gradings=[];gradings.forEach((element,index)=>{let bg_color=getHexColorFromString(element["acronym"]);let fg_color=getForegroundFromBackground(bg_color);let grading_object={start:element["date"].toISOString().substring(0,10),title:element["acronym"],id:index.toString(),backgroundColor:bg_color,textColor:fg_color};transformed_gradings.push(grading_object);});calendar_obj.removeAllEvents();calendar_obj.addEventSource(transformed_gradings);}
+async function validateInputs(){if($("#input-grading-name").val()!=null&&$("#input-grading-name").val().length>0){$("#btn-add-grading").removeAttr("disabled");$("#input-grading-name").addClass("valid");$("#input-grading-name").removeClass("invalid");}else{$("#btn-add-grading").attr("disabled","disabled");$("#input-grading-name").addClass("invalid");$("#input-grading-name").removeClass("valid");}}
function gradingClickHandler(eventClickInfo){let grading_id=parseInt(eventClickInfo.event.id);let grading_subject=gradings[grading_id]["subject"];let grading_date_obj=gradings[grading_id]["date"];let grading_date=dateString.longFormatted(grading_date_obj);let grading_description=gradings[grading_id]["description"];$("#grading-subject").text(grading_subject);$("#grading-date").text(grading_date);$("#grading-description").text(grading_description);const modal=document.querySelectorAll(".side-modal")[0];M.Sidenav.getInstance(modal).open();}
function setupPickers(){var date_object=new Date();let elems=document.querySelectorAll('#datepicker-add');let options={autoClose:true,format:"dd.mm.yyyy",defaultDate:date_object,setDefaultDate:true,firstDay:1}
instances=M.Datepicker.init(elems,options);}