function showCreateTask(task_type) { var task_type_elem = createtask_modal.querySelector("#task_type"); task_type_elem.value = task_type; createtask_modal.showModal(); } function closeCreateTask() { createtask_modal.close(); } function showTask(task_id) { fetch(`${taskdetail_url}/${task_id}`, { method: "GET", }).then(res => res.json()).then((res) => { // console.log(res); title_elem = task_modal.querySelector(".title"); task_id_elem = task_modal.querySelector('#task_id'); // count_elem = task_modal.querySelector(".count"); title_elem.innerText = res['title']; // count_elem.innerText = res['practice_count']; var total_count = res['practice_count']; // goal count if(total_count==0) total_count=4; // learn + 3 practice else total_count = Math.floor((total_count-1)/3)*3+4; // formula to give 3 new practice everytime we reach the goal createMilestones(document.querySelector('#task_modal .progress_bar'),res['practice_count'],total_count); task_id_elem.value = res['id']; task_modal.showModal(); // scroll to the end var progressbar_container = document.querySelector("#task_modal .progress_bar_container"); var scrollWidth = progressbar_container.scrollWidth; scrollWidth/=total_count; scrollWidth*=res['practice_count']-1; // -1 to scroll it a little less than the last completed one // scrollWidth=0; // scrollWidth console.log(scrollWidth); progressbar_container.scrollTo(scrollWidth, 0); // x,y }) } function closeTask() { task_modal.close(); } function addError(msg) { //