Advertisement
Guest User

big function

a guest
May 23rd, 2019
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. $.get('zadanie.json', function(array) {
  2.     console.log(array);
  3.     array=array.sort(function(a,b){ return a['start_time'] > b['start_time'] ? 1 : -1; });
  4.     var to_output=document.getElementById('main_output');
  5.     var one_day=61;
  6.     function days_til_end(i){
  7.         var temp=array[i]['start_time'];
  8.         var start=temp.charAt(temp.length-2)+temp.charAt(temp.length-1);
  9.         temp=array[i]['end_time'];
  10.         var end=temp.charAt(temp.length-2)+temp.charAt(temp.length-1);
  11.         start=parseInt(start);
  12.         end=parseInt(end);
  13.         var time= end-start;
  14.         var days=(one_day*time)-2;
  15.         if(days<=0){
  16.             return 59;
  17.         }
  18.         else{
  19.             return days;
  20.         }
  21.     }
  22.     function display_top_task(){
  23.         var i=0;
  24.         var top_output=document.getElementById('top_tasks_output')
  25.         var max=array.length;
  26.         do{
  27.             if(array[i]['parent_id']==null || array[i]['parent_id']==""){
  28.                 top_output.innerHTML+='<div id='+array[i]['id']+'><div class="top_task"><h2>'+array[i]['name']+'</h2><p>'+array[i]['assignee']+'</p></div></div>';
  29.                 var days_to_end=days_til_end(i);
  30.                 document.getElementById(array[i]['id']).style.width = days_to_end+'px';
  31.             }
  32.             i++;
  33.         }while(i<max);
  34.     }
  35.     function display_lower_tasks(){
  36.         var i=0;
  37.         var max=array.length;
  38.         do{
  39.             if(array[i]['parent_id']==null || array[i]['parent_id']==""){
  40.             }
  41.             else{
  42.                 var id=array[i]['parent_id'];
  43.                 if(document.getElementById(id)==null){
  44.  
  45.                 }
  46.                 else{
  47.                     var days_to_end=days_til_end(i);
  48.                     document.getElementById(id).innerHTML+='<div id='+array[i]['id']+' class="kid_task" ><div>'+array[i]['name']+'<br><p>'+array[i]['assignee']+'</p></div></div>';
  49.                     document.getElementById(array[i]['id']).style.width = days_to_end+'px';
  50.                     var temp=document.getElementById(array[i]['id'])
  51.                     if(array[i]['status']=="pending"){
  52.                         temp.classList.add("pending");
  53.                     }
  54.                     else if(array[i]['status']=="new"){
  55.                         temp.classList.add("new");
  56.                     }
  57.                     else{
  58.                         temp.classList.add("completed");
  59.                     }
  60.                 }
  61.             }
  62.             i++;
  63.         }while(i<max);
  64.     }
  65.  
  66.     function display_date(){
  67.         var i=0;
  68.         var j=1;
  69.         do{
  70.             document.getElementById('date').innerHTML+='<td>2019-05-'+j+'</td>';
  71.             i++;
  72.             j++;
  73.         }while(i<31);
  74.     }
  75.     function move_day(){
  76.         document.getElementById('34').classList.add("day_move");
  77.         document.getElementById('32').classList.add("day_move");
  78.         document.getElementById('33').classList.add("to_bottom");
  79.     }
  80.     display_top_task();
  81.     display_lower_tasks();
  82.     display_date();
  83.     console.log(array);
  84.     move_day();
  85. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement