yassmin

Untitled

Apr 21st, 2016
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.82 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. <meta name="viewport" content="width=device-width, initial-scale=1">
  9. <link rel="stylesheet" href="css/bootstrap.min.css" integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
  10. <link rel="stylesheet" href="css/bootstrap-theme.min.css" integrity="sha384-fLW2N01lMqjakBkx3l/M9EahuwpSfeNvV63J5ezn3uZzapT0u7EYsXMjQV+0En5r" crossorigin="anonymous">
  11. <link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css">
  12. <style >
  13. #flip {
  14. text-align: center;
  15. font-size: 90%;
  16. font-weight: bold;
  17. background-color: #e5eecc;
  18. border: solid 1px #c3c3c3;
  19.  
  20. }
  21. #panel{
  22. text-align: left;
  23. font-size: 90%;
  24. font-weight: bold;
  25. background-color: #e5eecc;
  26. border: solid 1px #c3c3c3;
  27.  
  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 ){
  59. //this.id = id;
  60. this.name = name;
  61. this.date = date;
  62. this.description =description ;
  63. //this.states=states;
  64. }
  65.  
  66. var countElement =0;
  67. var taskslist = [];
  68. var i;
  69. var allTasksarray =[];
  70. var inProgressarray =[];
  71. var archivedarray = [];
  72. var completedarray =[];
  73. var countAll=0;
  74. var countComplete=0;
  75. var countArchive=0;
  76. var countProg=0;
  77. var add1;
  78. var add2;
  79. var add3;
  80. var add4;
  81. var addto;
  82. var x = new task("1","task_1",Date.now());
  83. allTasks =[x];
  84. //taskslist =[x];
  85. function drawTable(choose,word ){ //var text = //document.getElementById("myTable").innerHTML;
  86. if (choose == "all"){
  87. taskslist = allTasksarray;
  88. addto = add1;
  89. //taskslist= taskslist.concat(allTasks);
  90. }
  91. else if (choose == "complete"){
  92. taskslist =completedarray;
  93. addto =add3;
  94. }
  95. else if( choose == "prog"){
  96. taskslist = inProgressarray ;
  97. addto =add2;
  98. }
  99. else if ( choose == "archive"){
  100. taskslist = archivedarray ;
  101. addto = add4;
  102. }
  103. var text = "<table style=\"width:100% padding-top:10%;padding-bottom: 30%;\" >";
  104. text += "<th></th>";
  105. text += "<h5 style =\" text-align:center; font-size:200%;font:bold;width:30%\">"+word+"</h5>";
  106. //text += "<th>Date</th>";
  107. text += "<th></th>";
  108. for(i = 0; i< taskslist.length; i++){
  109. text += "<tr>";
  110. text += "<td style=\"width:5%\"> <INPUT TYPE=\"checkbox\" NAME=\"Item1\" VALUE=\"0\" UNCHECKED onClick=\"showbutton\"></td>";
  111. text += "<td style=\"width:45%;text-align:left;\">"+taskslist[i].name + "</td>";
  112. text += "<td style=\"width:20%\">"+taskslist[i].date + "</td>";
  113. text += "<td style =\"width:20%; text-align:center;\"><div class=\"dropdown\">"+
  114. "<button class=\"btn btn-primary dropdown-toggle\" type=\"button\" data-toggle=\"dropdown\">options"+
  115. "<span class=\"caret\"></span></button>"+
  116. "<ul class=\"dropdown-menu\">"+
  117. "<li><a href=\"#\">archived</a></li>"+
  118. "<li><a href=\"#\">in progress</a></li>"+
  119. "<li><a href=\"#\">delete</a></li>"+
  120. "<li><a href=\"#\">mark as done</a></li>"+
  121. "</ul>"+
  122. "</div>"+
  123. "</td>"
  124. text += "</tr>"; }
  125. text+= "</table>";
  126. document.getElementById("myTable").innerHTML = text;
  127. taskslist =[];
  128. }
  129. function showbutton(){
  130. //<button style="width:30%;color:red;"onclick="Delete" >Delete
  131. }
  132. function Delete(){
  133. }
  134. function addTask(){
  135. var name_1 = document.getElementById("taskname").value;
  136. var date_1 = document.getElementById("datepicker").value;
  137. var description_1= document.getElementById("desc").value;
  138. var tasknow =task(name_1,date_1,description_1);
  139. if(addto == add1){
  140. allTasksarray.push(tasknow);
  141. var choose = "all";
  142. var word ="ALL tasks";
  143. }
  144. else if(addto == add2){
  145. inProgressarray.push(tasknow);
  146. var choose = "prog";
  147. var word ="In Progress";
  148. taskslist =[];
  149. drawTable(choose,word);
  150. }
  151. else if(addto == add3){
  152. completedarray.push(tasknow);
  153. var choose = "complete";
  154. var word ="Completed Tasks";
  155. taskslist =[];
  156. drawTable(choose,word);
  157.  
  158. }
  159. else if(addto == add4){
  160. archivedarray.push(tasknow);
  161. var choose = "all";
  162. var word ="Archived";
  163. taskslist =[];
  164. drawTable(choose,word);
  165. }
  166. }
  167.  
  168.  
  169. </script>
  170. <script>
  171. $(document).ready(function() {
  172. $("#datepicker").datepicker();
  173. });
  174.  
  175. $(document).ready(function(){
  176. $("#flip").click(function(){
  177. $("#panel").slideDown("slow");
  178. });
  179. });
  180.  
  181. $(document).ready(function(){
  182. $("#flip2").click(function(){
  183. $("#panel").slideUp("slow");
  184. });
  185. });
  186.  
  187. </script>
  188. </head>
  189. <body style="background-color:rgb(135, 148, 165);">
  190. <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>
  191. <table style ="text-align:center ; width:100%">
  192. <td style="width:30% ; background-color:rgb(96, 193, 113);text-align:center-left; padding-top:10%;padding-bottom: 30%;">
  193.  
  194. <br>
  195. <ui>
  196. <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>
  197. </ui>
  198. </br>
  199. <br>
  200. <ui>
  201. <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>
  202. </ui>
  203. </br>
  204. <br>
  205. <ui>
  206. <button style="background-color:rgb(85, 165, 255); width :90%;" value="Completed Tasks" id="complete" onclick="drawTable(this.id, this.value);">Completed Tasks<span class="badge">0</span></button>
  207. </ui>
  208. </br>
  209. <br>
  210. <ui>
  211. <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>
  212. </ui>
  213. </br>
  214. </td>
  215. <td style="width:70% padding-top:10%;padding-bottom: 30%;">
  216. <p id="myTable"/>
  217. <table>
  218. <h2>All Tasks </h2>
  219.  
  220. <td style="width:5%">
  221. <INPUT TYPE="checkbox" NAME="Item1" VALUE="0" UCHECKED onClick="showbutton">
  222. </td>
  223. <td style="width:45%;text-align:left;"><b>task_1</b></td>
  224.  
  225. <td style="width:20%">
  226. <form style=" text-align:center;">
  227. <input type="text" id="datepicker" name="date"/>
  228. </form>
  229. </td>
  230. <td style =" width:20%; text-align:center;">
  231. <div class="dropdown">
  232. <button class="btn btn-primary dropdown-toggle" type="button" data-toggle="dropdown">options
  233. <span class="caret"></span></button>
  234. <ul class="dropdown-menu">
  235. <li><a href="#">archived</a></li>
  236. <li><a href="#">in progress</a></li>
  237. <li><a href="#">delete</a></li>
  238. <li><a href="#">mark as done</a></li>
  239.  
  240. </ul>
  241. </div>
  242. </td>
  243. </table>
  244. <br>
  245. <form style="text-align:left;">
  246.  
  247. <div id="flip">+Add Task</div>
  248. <form>
  249. <div id="panel">
  250. Task<input type="text" id="taskname" name="task"></input>
  251. Date<input type="date" id="datepicker" name="date"></input><br>
  252. description<input type="text" id="desc" name="desc"></input><br>
  253. </form>
  254. <button class="button bb"onclick="addTask()" >Add task</button><br><br>
  255. <button id="flip2" class="button bb">cancel</button><br><br>
  256.  
  257. </div>
  258.  
  259. </form>
  260. </br>
  261. </td>
  262. </table>
  263.  
  264. </body>
  265. </html>
Advertisement
Add Comment
Please, Sign In to add comment