yassmin

Untitled

Apr 23rd, 2016
37
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 25.65 KB | None | 0 0
  1. <!douctype html>
  2. <html>
  3. <head>
  4. <script src="jquery.js"></script>
  5. <script src="jquery-1.9.1.js"></script>
  6. <script src="jquery-ui.js"></script>
  7. <script src="js/bootstrap.min.js"></script>
  8. //<script src="new project society/bootstrap.min"></script>
  9. <meta name="viewport" content="width=device-width, initial-scale=1">
  10. <link rel="stylesheet" href="css/bootstrap.min.css" integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
  11. <link rel="stylesheet" href="css/bootstrap-theme.min.css" integrity="sha384-fLW2N01lMqjakBkx3l/M9EahuwpSfeNvV63J5ezn3uZzapT0u7EYsXMjQV+0En5r" crossorigin="anonymous">
  12. <link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css">
  13. <style >
  14. #flip {
  15. text-align: center;
  16. font-size: 90%;
  17. font-weight: bold;
  18. background-color: #e5eecc;
  19. border: solid 1px #c3c3c3;
  20.  
  21. }
  22. #panel{
  23. text-align: left;
  24. font-size: 90%;
  25. font-weight: bold;
  26. background-color: #e5eecc;
  27. border: solid 1px #c3c3c3;
  28. }
  29.  
  30. #panel {
  31. display: none;
  32. }
  33. .buttonadd{
  34. background-color: rgb(53, 0, 254);
  35. width: 13%;
  36. border: 1px solid #c3c3c3;
  37. position:absolute;
  38. text-align-last: center;
  39. text-rendering: optimizeLegibility;
  40. font-size: 15;
  41. font-weight: bold;
  42. }
  43. .bb{
  44. background-color: rgb(53, 0, 254);
  45. width: 7%;
  46. border: 1px solid #c3c3c3;
  47. position:absolute;
  48. text-align-last: center;
  49. text-rendering: optimizeLegibility;
  50. font-size: 100%;
  51. }
  52. </style>
  53. <script>
  54.  
  55.  
  56.  
  57. var id =0 ;
  58. function task(name,date,description ,status){
  59. //this.id = id;
  60. this.name = name;
  61. this.date = date;
  62. this.description =description ;
  63. this.status=status;
  64. //this.states=states;
  65. }
  66.  
  67. var forEdit=0;
  68. var countElement =0;
  69. var taskslist = [];
  70. var i;
  71. var allTasksarray =[];
  72. var inProgressarray =[];
  73. var archivedarray = [];
  74. var completedarray =[];
  75. var countAll=0;
  76. var countComplete=0;
  77. var countArchive=0;
  78. var countProg=0;
  79. var add1;
  80. var add2;
  81. var add3;
  82. var add4;
  83. var addto;
  84. var count1;
  85. var count;
  86. var count2;
  87. var count3;
  88. var tempindex=0;
  89. var temparray;
  90.  
  91. var x = new task("task_1",Date.now(),"gfuoh;o",0);
  92. allTasksarray =[x];
  93. //taskslist =[x];
  94. function drawTable(choose,word ){ //var text = //document.getElementById("myTable").innerHTML;
  95. var mark =0;
  96. if (choose == "all"){
  97. taskslist = allTasksarray;
  98. addto = 1;
  99. //taskslist= taskslist.concat(allTasks);
  100. }
  101. else if (choose == "complete"){
  102. taskslist = completedarray;
  103. addto =3;
  104. mark =1;
  105. }
  106. else if( choose == "prog"){
  107. taskslist = inProgressarray ;
  108. addto =2;
  109.  
  110. }
  111. else if ( choose == "archive"){
  112. taskslist = archivedarray ;
  113. addto = 4;
  114.  
  115. }
  116. var text = "<table style=\"width:100% padding-top:10%;padding-bottom: 30%;\" >";
  117. text += "<tr>";
  118. text += "<td style =\" text-align:left; font-size:200%;font:bold;width:30%\">"+word+"</td>";
  119. text+="<td style =\"width:10%; text-align:center;\"><div class=\"dropdown\">"+
  120. "<button class=\"btn btn-primary dropdown-toggle\"type=\"button\" data-toggle=\"dropdown\">sort"+
  121. "<span class=\"caret\"></span></button>"+
  122. "<ul class=\"dropdown-menu\">"+
  123. "<li><a onclick = \"Sortn(addto);\"href=\"#\">by name</a></li>"+
  124. "<li><a onclick = \"datesort(addto);\"href=\"#\">by date</a></li>"+
  125. "</div>"+
  126. "</td>";
  127. text += "</tr>";
  128. //text += "<th>Date</th>";
  129. text += "<th></th>";
  130. if (addto == 1 ||addto == 2 ){
  131. for(i = 0; i< taskslist.length; i++){
  132. text += "<tr>";
  133. text += "<td style=\"width:5%\"> <INPUT TYPE=\"checkbox\" NAME=\"Item1\" VALUE=\"0\" UNCHECKED onclick=\"showbutton\"></td>";
  134. text += "<td style=\"width:45%;text-align:left;\">"+taskslist[i].name + "</td>";
  135. text += "<td style=\"width:20%\">"+taskslist[i].date + "</td>";
  136. text += "<td style =\"width:20%; text-align:center;\"><div class=\"dropdown\">"+
  137. "<button class=\"btn btn-primary dropdown-toggle\" type=\"button\" data-toggle=\"dropdown\">options"+
  138. "<span class=\"caret\"></span></button>"+
  139. "<ul class=\"dropdown-menu\">"+
  140. "<li><a onclick = \"Tobearchived(this.parentNode.parentNode.parentNode.parentNode.parentNode.rowIndex,addto);\"href=\"#\">archived</a></li>"+
  141. "<li><a onclick = \"editt(this.parentNode.parentNode.parentNode.parentNode.parentNode.rowIndex,addto);\"href=\"#\">Edit</a></li>"+
  142. "<li><a onclick = \"Delete(this.parentNode.parentNode.parentNode.parentNode.parentNode.rowIndex,addto);\"href=\"#\">delete</a></li>"+
  143. "<li><a onclick = \"Tobedone(this.parentNode.parentNode.parentNode.parentNode.parentNode.rowIndex,addto);\"href=\"#\">mark as done</a></li>"+
  144. "</ul>"+
  145. "</ul>"+
  146. "</div>"+
  147. "</td>"
  148. text += "</tr>";}
  149. text += "<tr><button onclick = \"addTask()\" id=\"button_\"></tr>";
  150. text += "<form>Task<input type=\"text\"id=\"taskname\" name=\"task\">"+
  151. "</input>Date<input type=\"date\" id=\"datepicker\" name=\"date\"></input>"+
  152. "<br>description<input type=\"text\" id=\"desc\" name=\"desc\"></input><br>"+
  153. "</form>";
  154. text += "<tr>";
  155. text+= "</table>";}
  156. else if (addto == 3){
  157. for(i = 0; i< taskslist.length; i++){
  158. text += "<tr>";
  159. text += "<td style=\"width:5%\"> <INPUT TYPE=\"checkbox\" NAME=\"Item1\" VALUE=\"0\" UNCHECKED onclick=\"showbutton\"></td>";
  160. text += "<td style=\"width:45%;text-align:left;\"><strike>"+taskslist[i].name + "</stri</td>";
  161. text += "<td style=\"width:20%\">"+taskslist[i].date + "</td>";
  162. text += "<td style =\"width:20%; text-align:center;\"><div class=\"dropdown\">"+
  163. "<button class=\"btn btn-primary dropdown-toggle\" type=\"button\" data-toggle=\"dropdown\">options"+
  164. "<span class=\"caret\"></span></button>"+
  165. "<ul class=\"dropdown-menu\">"+
  166. "<li><a onclick = \"Tobearchived(this.parentNode.parentNode.parentNode.parentNode.parentNode.rowIndex,addto);\"href=\"#\">archived</a></li>"+
  167. "<li><a onclick = \"editt(this.parentNode.parentNode.parentNode.parentNode.parentNode.rowIndex,addto);\"href=\"#\">Edit</a></li>"+
  168. "<li><a onclick = \"Delete(this.parentNode.parentNode.parentNode.parentNode.parentNode.rowIndex,addto);\"href=\"#\">delete</a></li>"+
  169. // "<li><a onclick = \"Tobedone(this.parentNode.parentNode.parentNode.parentNode.parentNode.rowIndex,addto);\"href=\"#\">mark as done</a></li>"+
  170. "</ul>"+
  171. "</ul>"+
  172. "</div>"+
  173. "</td>"
  174. text += "</tr>";}
  175. text+= "</table>";
  176.  
  177. }
  178. else if (addto == 4){
  179. for(i = 0; i< taskslist.length; i++){
  180. text += "<tr>";
  181. text += "<td style=\"width:5%\"> <INPUT TYPE=\"checkbox\" NAME=\"Item1\" VALUE=\"0\" UNCHECKED onclick=\"showbutton\"></td>";
  182. text += "<td style=\"width:45%;text-align:left;\">"+taskslist[i].name + "</td>";
  183. text += "<td style=\"width:20%\">"+taskslist[i].date + "</td>";
  184. text += "<td style =\"width:20%; text-align:center;\"><div class=\"dropdown\">"+
  185. "<button class=\"btn btn-primary dropdown-toggle\" type=\"button\" data-toggle=\"dropdown\">options"+
  186. "<span class=\"caret\"></span></button>"+
  187. "<ul class=\"dropdown-menu\">"+
  188. // "<li><a onclick = \"Tobearchived(this.parentNode.parentNode.parentNode.parentNode.parentNode.rowIndex,addto);\"href=\"#\">archived</a></li>"+
  189. "<li><a onclick = \"editt(this.parentNode.parentNode.parentNode.parentNode.parentNode.rowIndex,addto);\"href=\"#\">Edit</a></li>"+
  190. "<li><a onclick = \"Delete(this.parentNode.parentNode.parentNode.parentNode.parentNode.rowIndex,addto);\"href=\"#\">delete</a></li>"+
  191. "<li><a onclick = \"Tobedone(this.parentNode.parentNode.parentNode.parentNode.parentNode.rowIndex,addto);\"href=\"#\">mark as done</a></li>"+
  192. "</ul>"+
  193. "</ul>"+
  194. "</div>"+
  195. "</td>"
  196. text += "</tr>";}
  197. text+= "</table>";
  198.  
  199. }
  200.  
  201. document.getElementById("myTable").innerHTML = text;
  202. taskslist =[];
  203. }
  204.  
  205.  
  206.  
  207. function showbutton(){
  208. var delbut ="<form>";
  209. delbut += "<button type\"button\" class=\"btn btn-danger\">Danger</button>";
  210. //"<button style=\"width:30%;color:red;\"onclick=\"Delete\">Delete";
  211. delbut += "<\form>";
  212. document.getElementByName("Item1").innerHTML = delbut;
  213. }
  214. function Sortn(addto){
  215. if (addto == 1){
  216. allTasksarray.sort(function(a, b){
  217. var nameA=a.name.toLowerCase();
  218. var nameB=b.name.toLowerCase();
  219. if (nameA < nameB){ return -1 ;} //sort string ascending
  220. if (nameA > nameB) {return 1};
  221. return 0; //default return value (no sorting)
  222. });
  223. drawTable("all","ALL Tasks");
  224. }
  225. else if (addto == 2){
  226.  
  227. inProgressarray.sort(function(a, b){
  228. var nameA=a.name.toLowerCase();
  229. var nameB=b.name.toLowerCase();
  230. if (nameA < nameB){ return -1 ;} //sort string ascending
  231. if (nameA > nameB) {return 1};
  232. return 0; //default return value (no sorting)
  233. });
  234. drawTable("prog"," in Progress");
  235. }
  236. else if (addto == 3){
  237.  
  238. completedarray.sort(function(a, b){
  239. var nameA=a.name.toLowerCase();
  240. var nameB=b.name.toLowerCase();
  241. if (nameA < nameB){ return -1 ;} //sort string ascending
  242. if (nameA > nameB) {return 1};
  243. return 0; //default return value (no sorting)
  244. });
  245. drawTable("complete","Completed");
  246. }
  247. else if (addto == 4){
  248. archivedarray.sort(function(a, b){
  249. var nameA=a.name.toLowerCase();
  250. var nameB=b.name.toLowerCase();
  251. if (nameA < nameB){ return -1 ;} //sort string ascending
  252. if (nameA > nameB) {return 1};
  253. return 0; //default return value (no sorting)
  254. });
  255. drawTable("archive","Archived");
  256. }
  257. }
  258. function datesort (addto){
  259. if (addto == 1){
  260. allTasksarray.sort(function(a, b){
  261. var dateA=new Date(a.date);
  262. var dateB=new Date(b.date);
  263. return dateA-dateB;//sort by date ascending
  264. });
  265. drawTable("all","ALL Tasks");
  266. }
  267. else if (addto == 2){
  268. inProgressarray.sort(function(a, b){
  269. var dateA=new Date(a.date);
  270. var dateB=new Date(b.date);
  271. return dateA-dateB;//sort by date ascending
  272. });
  273.  
  274. drawTable("prog","Progress");
  275. }
  276. else if (addto == 3){
  277. completedarray.sort(function(a, b){
  278. var dateA=new Date(a.date);
  279. var dateB=new Date(b.date);
  280. return dateA-dateB;//sort by date ascending
  281. });
  282. drawTable("complete","Completed");
  283. }
  284. else if (addto == 4){
  285. archivedarray.sort(function(a, b){
  286. var dateA=new Date(a.date);
  287. var dateB=new Date(b.date);
  288. return dateA-dateB;//sort by date ascending
  289. });
  290. drawTable("archive","Archived");
  291. }
  292. }
  293.  
  294. function Tobearchived(index,array){
  295. if( array ==1){
  296.  
  297. archivedarray. push(allTasksarray[index-2]);
  298. //drawTable();
  299.  
  300. }
  301. else if( array == 2){
  302.  
  303. archivedarray. push(inProgressarray[index-2]);
  304. inProgressarray.splice((index-2),1);
  305. drawTable("prog"," in Progress");
  306.  
  307. }
  308. else if ( array == 3){
  309. archivedarray. push(completedarray[index-2]);
  310. completedarray.splice((index-2),1);
  311. drawTable("complete","completed");
  312. }
  313.  
  314. //index=index-2
  315. }
  316. function editt(index,array){
  317. forEdit=1;
  318. tempindex=index;
  319. temparray=array;
  320. if(array==1){
  321. temparray=1;
  322. document.getElementById("taskname").value = allTasksarray[index-2].name;
  323. document.getElementById("datepicker").value = allTasksarray[index-2].date;
  324. document.getElementById("desc").value = allTasksarray[index-2].description;
  325. }
  326. else if(array==2){
  327. temparray=2;
  328. document.getElementById("taskname").value = inProgressarray[index-2].name;
  329. document.getElementById("datepicker").value = inProgressarray[index-2].date;
  330. document.getElementById("desc").value = inProgressarray[index-2].description;
  331. }
  332. else if(array==3){
  333. temparray=3;
  334. document.getElementById("taskname").value = completedarray[index-2].name;
  335. document.getElementById("datepicker").value = completedarray[index-2].date;
  336. document.getElementById("desc").value = completedarray[index-2].description;
  337. }
  338. else if(array==4){
  339. temparray=4;
  340. document.getElementById("taskname").value = archivedarray[index-2].name;
  341. document.getElementById("datepicker").value = archivedarray[index-2].date;
  342. document.getElementById("desc").value = archivedarray[index-2].description;
  343. }
  344. }
  345.  
  346. function tempedit(){
  347. var fprog=0,fall=0,fcom=0,farch=0;
  348. var ka,kc,kv,kg;
  349. if(temparray==1){
  350. for(kg=0 ; kg<inProgressarray.length ; kg++){
  351. if(inProgressarray[kg]==allTasksarray[tempindex-2])
  352. {fprog=1;break;}
  353. }
  354. for(kc=0 ; kc<completedarray.length ; kc++){
  355. if(completedarray[kc]==allTasksarray[tempindex-2])
  356. {fcom=1;break;}
  357. }
  358. for(kv=0 ; kv<archivedarray.length ; kv++){
  359. if(archivedarray[kv]==allTasksarray[tempindex-2])
  360. {farch=1;break;}
  361. }
  362. allTasksarray[tempindex-2]=allTasksarray[allTasksarray.length-1];
  363. allTasksarray.splice(allTasksarray.length-1,1);
  364. if (fprog==1){
  365. inProgressarray[kg]=allTasksarray[tempindex-2];
  366. }
  367. if (farch==1){
  368. archivedarray[kv]=allTasksarray[tempindex-2];
  369. }
  370. if (fcom==1){
  371. completedarray[kc]=allTasksarray[tempindex-2];
  372. allTasksarray[tempindex-2].name="<strike>"+allTasksarray[tempindex-2].name+"</strike>";
  373. }
  374. drawTable("all","ALL Tasks");
  375. }
  376. else if(temparray==2){
  377. for(ka=0 ; ka<allTasksarray.length ; ka++){
  378. if(allTasksarray[ka]==inProgressarray[tempindex-2])
  379. {fall=1;break;}
  380. }
  381. for(kc=0 ; kc<completedarray.length ; kc++){
  382. if(completedarray[kc]==inProgressarray[tempindex-2])
  383. {fcom=1;break;}
  384. }
  385. for(kv=0 ; kv<archivedarray.length ; kv++){
  386. if(archivedarray[kv]==inProgressarray[tempindex-2])
  387. {farch=1;break;}
  388. }
  389. inProgressarray[tempindex-2]=inProgressarray[inProgressarray.length-1];
  390. inProgressarray.splice(inProgressarray.length-1,1);
  391. allTasksarray.splice(allTasksarray.length-1,1);
  392. if (fall==1){
  393. allTasksarray[ka]=inProgressarray[tempindex-2];
  394. }
  395. if (farch==1){
  396. archivedarray[kv]=inProgressarray[tempindex-2];
  397. }
  398. if (fcom==1){
  399. completedarray[kc]=inProgressarray[tempindex-2];
  400. inProgressarray[tempindex-2].name="<strike>"+inProgressarray[tempindex-2].name+"</strike>";
  401. }
  402. drawTable("prog","in progress");
  403. }
  404. else if(temparray==3){
  405. for(kg=0 ; kg<inProgressarray.length ; kg++){
  406. if(inProgressarray[kg]==completedarray[tempindex-2])
  407. {fprog=1;break;}
  408. }
  409. for(ka=0 ; ka<allTasksarray.length ; ka++){
  410. if(allTasksarray[ka]==completedarray[tempindex-2])
  411. {fall=1;break;}
  412. }
  413. for(kv=0 ; kv<archivedarray.length ; kv++){
  414. if(archivedarray[kv]==completedarray[tempindex-2])
  415. {farch=1;break;}
  416. }
  417. completedarray[tempindex-2]=completedarray[completedarray.length-1];
  418. completedarray.splice(completedarray.length-1,1);
  419. allTasksarray.splice(allTasksarray.length-1,1);
  420. if (fall==1){
  421. allTasksarray[ka]=completedarray[tempindex-2];
  422. }
  423. if (farch==1){
  424. archivedarray[kv]=completedarray[tempindex-2];
  425. }
  426. if (fprog==1){
  427. inProgressarray[kg]=completedarray[tempindex-2];
  428. }
  429. drawTable("complete","Completed");
  430. }
  431. else if(temparray==4){
  432. for(ka=0 ; ka<allTasksarray.length ; ka++){
  433. if(allTasksarray[ka]==archivedarray[tempindex-2])
  434. {fall=1;break;}
  435. }
  436. for(kc=0 ; kc<completedarray.length ; kc++){
  437. if(completedarray[kc]==archivedarray[tempindex-2])
  438. {fcom=1;break;}
  439. }
  440. for(kg=0 ; kg<inProgressarray.length ; kg++){
  441. if(inProgressarray[kg]==archivedarray[tempindex-2])
  442. {fprog=1;break;}
  443. }
  444. archivedarray[tempindex-2]=archivedarray[archivedarray.length-1];
  445. archivedarray.splice(archivedarray.length-1,1);
  446. allTasksarray.splice(allTasksarray.length-1,1);
  447. if (fall==1){
  448. allTasksarray[ka]=archivedarray[tempindex-2];
  449. }
  450. if (fprog==1){
  451. inProgressarray[kg]=archivedarray[tempindex-2];
  452. }
  453. if (fcom==1){
  454. completedarray[kc]=archivedarray[tempindex-2];
  455. archivedarray[tempindex-2].name="<strike>"+archivedarray[tempindex-2].name+"</strike>";
  456. }
  457. drawTable("archive","Archived");
  458. }
  459. }
  460. function Tobedone(index,array){
  461. if (array == 1 ){
  462. completedarray.push(allTasksarray[index-2]);
  463. allTasksarray[index-2].name="<strike>"+allTasksarray[index-2].name+"</strike>";
  464.  
  465. //sort
  466. drawTable("all","ALL Tasks");
  467. }
  468. else if (array == 2 ){
  469. completedarray.push(inProgressarray[index-2]);
  470. inProgressarray[index-2].name="<strike>"+inProgressarray[index-2].name+"</strike>";
  471. inProgressarray.splice((index-2),1);
  472. drawTable("prog","in progress");
  473. }
  474. else if (array == 4 ){
  475. completedarray.push(archivedarray[index-2]);
  476. archivedarray[index-2].name="<strike>"+archivedarray[index-2].name+"</strike>";
  477. drawTable("archive","Archived");
  478. }
  479.  
  480. //index=index-2
  481. }
  482.  
  483. function Delete(index,array){
  484. if (array == 1){
  485. if(confirm("are you sure")==true){
  486. for(j=0 ; j<completedarray.length ; j++){
  487. if(completedarray[j]==allTasksarray[index-2]){
  488. completedarray.splice(j,1);}
  489. }
  490. for(j=0 ; j<inProgressarray.length ; j++){
  491. if(inProgressarray[j]==allTasksarray[index-2]){
  492. inProgressarray.splice(j,1);}
  493. }
  494. for(j=0 ; j<archivedarray.length ; j++){
  495. if(archivedarray[j]==allTasksarray[index-2]){
  496. archivedarray.splice(j,1);}
  497. }
  498.  
  499. allTasksarray.splice((index-2),1);}
  500. drawTable("all","ALL Tasks");
  501. }
  502. else if ( array== 3){
  503. if(confirm("are you sure")==true){
  504. for(j=0 ; j<allTasksarray.length ; j++){
  505. if(allTasksarray[j]==completedarray[index-2]){
  506. allTasksarray.splice(j,1);}
  507. }
  508. for(j=0 ; j<inProgressarray.length ; j++){
  509. if(inProgressarray[j]==completedarray[index-2]){
  510. inProgressarray.splice(j,1);}
  511. }
  512. for(j=0 ; j<archivedarray.length ; j++){
  513. if(archivedarray[j]==completedarray[index-2]){
  514. archivedarray.splice(j,1);}
  515. }
  516.  
  517. completedarray.splice((index-2),1);}
  518. drawTable("complete","Completed");
  519. }
  520. else if( array == 2){
  521. if(confirm("are you sure")==true){
  522. for(j=0 ; j<completedarray.length ; j++){
  523. if(completedarray[j]==inProgressarray[index-2]){
  524. completedarray.splice(j,1);}
  525. }
  526. for(j=0 ; j<allTasksarray.length ; j++){
  527. if(allTasksarray[j]==inProgressarray[index-2]){
  528. allTasksarray.splice(j,1);}
  529. }
  530. for(j=0 ; j<archivedarray.length ; j++){
  531. if(archivedarray[j]==inProgressarray[index-2]){
  532. archivedarray.splice(j,1);}
  533. }
  534.  
  535. inProgressarray.splice((index-2),1);}
  536. drawTable("prog","In Progress");
  537. }
  538. else if ( array == 4){
  539. if(confirm("are you sure")==true){
  540. for(j=0 ; j<completedarray.length ; j++){
  541. if(completedarray[j]==archivedarray[index-2]){
  542. completedarray.splice(j,1);}
  543. }
  544. for(j=0 ; j<inProgressarray.length ; j++){
  545. if(inProgressarray[j]==archivedarray[index-2]){
  546. inProgressarray.splice(j,1);}
  547. }
  548. for(j=0 ; j<allTasksarray.length ; j++){
  549. if(allTasksarray[j]==archivedarray[index-2]){
  550. allTasksarray.splice(j,1);}
  551. }
  552.  
  553. archivedarray.splice((index-2),1);}
  554. drawTable("archive","Archived");
  555. }
  556. }
  557.  
  558.  
  559.  
  560.  
  561. function addTask(id){
  562. var name_1 = document.getElementById("taskname").value;
  563. var date_1 = document.getElementById("datepicker").value;
  564. var description_1= document.getElementById("desc").value;
  565. var tasknow ;
  566. // tasknow = new task(name_1,date_1,description_1,0);
  567. if(addto == 1){
  568. tasknow = new task(name_1,date_1,description_1,0);
  569. allTasksarray.push(tasknow);
  570. var choose = "all";
  571. var word ="ALL tasks";
  572. taskslist =[];
  573. drawTable(choose,word);
  574. }
  575. else if(addto == 2){
  576. tasknow = new task(name_1,date_1,description_1,0);
  577. inProgressarray.push(tasknow);
  578. allTasksarray.push(tasknow);
  579. var choose = "prog";
  580. var word ="In Progress";
  581. taskslist =[];
  582. drawTable(choose,word);
  583. }
  584. else if(addto == 3){
  585. tasknow = new task(name_1,date_1,description_1,1);
  586. completedarray.push(tasknow)
  587. tasknow.name= "<strike>"+tasknow.name+"</strike>";
  588. allTasksarray.push(tasknow);
  589. var choose = "complete";
  590. var word ="Completed";
  591. taskslist =[];
  592. drawTable(choose,word);
  593.  
  594. }
  595. else if(addto == 4){
  596. tasknow = new task(name_1,date_1,description_1,0);
  597. archivedarray.push(tasknow);
  598. allTasksarray.push(tasknow);
  599. var choose = "archive";
  600. var word ="Archived";
  601. taskslist =[];
  602. drawTable(choose,word);
  603. }
  604. if(forEdit==1){
  605. tempedit();
  606. forEdit=0;
  607. }
  608.  
  609. }
  610.  
  611.  
  612. </script>
  613. <script>
  614. $(document).ready(function() {
  615. $("#datepicker").datepicker();
  616. });
  617.  
  618. $(document).ready(function(){
  619. $("#flip").click(function(){
  620. $("#panel").slideDown("slow");
  621. });
  622. });
  623.  
  624. $(document).ready(function(){
  625. $("#flip2").click(function(){
  626. $("#panel").slideUp("slow");
  627. });
  628. });
  629.  
  630. </script>
  631. </head>
  632. <body style="background-color:rgb(135, 148, 165);">
  633. <h1 class="text" style=" background-color:rgb(146, 111, 247);color:white;text-align:center;padding:0.25%">Welcome to our to-do-list </h1>
  634. <table style ="text-align:center ; width:100%">
  635. <td style="width:30% ; background-color:rgb(96, 193, 113);text-align:center-left; padding-top:10%;padding-bottom: 30%;">
  636. <br>
  637. <ui>
  638. <button style=" border-radius:4%;background-color:rgb(85, 165, 255); width :90%;" id="all" value="ALL tasks" onclick="drawTable(this.id, this.value);">All tasks<span class="badge">0</span></button>
  639. </ui>
  640. </br>
  641. <br>
  642. <ui>
  643. <button style="background-color:rgb(85, 165, 255); width :90%;" value="In Progress" id ="prog" onclick="drawTable(this.id, this.value);">In Progress<span class="badge">0</span></button>
  644. </ui>
  645. </br>
  646. <br>
  647. <ui>
  648. <button style="background-color:rgb(85, 165, 255); width :90%;" value="Completed" id="complete" onclick="drawTable(this.id, this.value);">Completed<span class="badge">0</span></button>
  649. </ui>
  650. </br>
  651. <br>
  652. <ui>
  653. <button style="background-color:rgb(85, 165, 255); width :90%; " value="Archived"id ="archive" onclick="drawTable(this.id, this.value);">Archived<span class="badge">0</span></button>
  654. </ui>
  655. </br>
  656. </td>
  657. <td style="width:70% padding-top:10%;padding-bottom: 30%;">
  658. <p id="myTable"/>
  659. <table>
  660.  
  661.  
  662.  
  663.  
  664. <h2>All Tasks </h2>
  665.  
  666. <td style="width:5%">
  667. <INPUT TYPE="checkbox" NAME="Item1" VALUE="0" UCHECKED onClick="showbutton">
  668. </td>
  669. <td style="width:45%;text-align:left;"><b>task_1</b></td>
  670.  
  671. <td style="width:20%">
  672. <form style=" text-align:center;">
  673. <input type="text" id="datepicker" name="date"/>
  674. </form>
  675. </td>
  676. <td style =" width:20%; text-align:center;">
  677. <div class="dropdown">
  678. <button class="btn btn-primary dropdown-toggle" type="button" data-toggle="dropdown">options
  679. <span class="caret"></span></button>
  680. <ul class="dropdown-menu">
  681. <li><a href="#" >archived</a></li>
  682. <li><a href="#">Edit</a></li>
  683. <li><a href="#">delete</a></li>
  684. <li><a href="#">mark as done</a></li>
  685. </ul>
  686. </div>
  687. </td>
  688. </table>
  689.  
  690. </td>
  691. </table>
  692.  
  693. </body>
  694. </html>
Add Comment
Please, Sign In to add comment