Advertisement
anas_harby

Untitled

May 12th, 2016
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <!DOCTYPE html>
  2. <html>
  3.     <head>
  4.         <title>Tasks: Amnesiac</title>
  5.         <meta charset="utf-8">
  6.         <meta name="viewport" content="width=device-width, initial-scale=1">
  7.         <link rel="stylesheet" href="http://bootswatch.com/united/bootstrap.css">
  8.         <link rel="stylesheet" href="https://cdn.datatables.net/1.10.11/css/jquery.dataTables.min.css">
  9.         <link rel="stylesheet" href="https://ajax.googleapis.com/ajax/libs/jqueryui/1.11.4/themes/smoothness/jquery-ui.css">
  10.         <link rel="stylesheet" href="css/awesome-bootstrap-checkbox.css">
  11.         <script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.12.2.min.js"></script>
  12.         <script src="https://cdn.datatables.net/1.10.11/js/jquery.dataTables.min.js"></script>
  13.         <script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.11.4/jquery-ui.min.js"></script>
  14.         <script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
  15.         <script src="js/data.js"></script>
  16.         <style>
  17.             table {
  18.                 font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  19.                 font-size: 14px;
  20.                 line-height: 1.42857143;
  21.                 color: #333;
  22.                 background-color: #fff;  
  23.             }
  24.         /*  #table tbody tr td li {
  25.                 display: none;
  26.             }
  27.             #table tbody tr:hover td li {
  28.                 display: inline-block;
  29.             }   */
  30.         </style>
  31.     </head>
  32.     <body style="background-color: #f2f2f2">
  33.         <nav class="navbar navbar-default">
  34.             <div class="container-fluid">
  35.                 <div class="navbar-header">
  36.                     <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
  37.                         <span class="sr-only">Toggle navigation</span>
  38.                         <span class="icon-bar"></span>
  39.                         <span class="icon-bar"></span>
  40.                         <span class="icon-bar"></span>
  41.                     </button>
  42.                     <a class="navbar-brand" href="#">Amnesiac</a>
  43.                 </div>
  44.  
  45.                 <!-- <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
  46.                     <ul class="nav navbar-nav">
  47.                         <li class="dropdown">
  48.                             <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false">Actions <span class="caret"></span></a>
  49.                             <ul class="dropdown-menu" role="menu">
  50.                                 <li><a href="#" id="newtask">New Task</a></li>
  51.                                 <li><a href="#">Action2</a></li>
  52.                                 <li class="divider"></li>
  53.                                 <li><a href="#">Sort Tasks</a></li>
  54.                             </ul>
  55.                         </li>
  56.                     </ul>
  57.                     <form class="navbar-form navbar-left" role="search">
  58.                         <div class="form-group">
  59.                             <input class="form-control" placeholder="Search" type="text">
  60.                         </div>
  61.                     </form>
  62.                     <button type="button" class="btn btn-primary" style="float: right;">
  63.           <span class="glyphicon glyphicon-bell"></span>
  64.         </button>
  65.                 </div>
  66.             </div>
  67.             -->
  68.                 <ul class="nav navbar-nav navbar-right">
  69.                     <li><a href="http://localhost:8081/logout">Sign Out</a></li>
  70.                 </ul>
  71.             </div>
  72.         </nav>
  73.  
  74.         <div class="container">
  75.             <div class="row">
  76.                 <div class ="col-md-4" >
  77.                     <br><br><br>
  78.                     <ul class = "nav nav-pills nav-stacked" style="max-width: 260px;">
  79.                         <li id="li-all-tasks" class = "active">
  80.                             <a href = "#" onclick="switchPanel(0,'li-all-tasks')" aria-expanded="false" data-toole>
  81.                                 <span class = "badge pull-right" id="all-tasks">0</span>
  82.                                 <!-- Badge number should be replaced with number of items in panel-->
  83.                                     All Tasks
  84.                             </a>
  85.                         </li>
  86.                        
  87.                         <li id="li-in-progress" class = "">
  88.                             <a href = "#"  onclick="switchPanel(1,'li-in-progress')">
  89.                                 <span class = "badge pull-right" id="in-progress">0</span>
  90.                                
  91.                                     In progress
  92.                             </a>
  93.                         </li>
  94.                         <li id="li-completed" class="">
  95.                             <a href = "#" onclick="switchPanel(2,'li-completed')">
  96.                                 <span class = "badge pull-right" id="completed-tasks">0</span>
  97.                                 <!-- Badge number should be replaced with number of items in panel-->
  98.                                     Completed Tasks
  99.                             </a>
  100.                         </li>
  101.                         <li id="li-archived" class="">
  102.                             <a href = "#"  onclick="switchPanel(3,'li-archived')">
  103.                                 <span class = "badge pull-right" id="archived-tasks">0</span>
  104.                                     Archived
  105.                             </a>
  106.                         </li>
  107.    
  108.                     </ul>
  109.                 </div>
  110.            
  111.                 <div class ="col-md-8" style="background-color: white;" > <!-- This needs some work-->
  112.                     <div class="todolist">
  113.                         <br>
  114.                         <ul>
  115.                             <a href="#" id="add-task-button" class="btn btn-primary" ><span class="glyphicon glyphicon-plus"></span> Add Task</a>
  116.                             <a href="#" id="delete-button" class="btn btn-default" onclick="mark(0)"><span class="glyphicon glyphicon-trash"></span> Delete</a>
  117.                             <a href="#" id="archive-mark" class="btn btn-default" onclick="mark(1)"><span class="glyphicon glyphicon-th-list"></span> Archive</a>
  118.                             <a href="#" id="mark-save-changes" class="btn btn-primary" style="display: none;" onclick="handleMark()"><span class="glyphicon glyphicon-ok"></span> Save Changes</a>
  119.                             <a href="#" id="cancel-delete-button" class="btn btn-default" style="display: none;" onclick="cancelMark()"><span class="glyphicon glyphicon-remove"></span> Cancel</a>
  120.                         </ul>
  121.  
  122.                        
  123.                         <div class="modal" id="add-task-modal">
  124.                             <div class="modal-dialog">
  125.                                 <div class="modal-content">
  126.                                     <div class="modal-header">
  127.                                         <button type="button" class="close" data-dismiss="modal" aria-hidden="true" id="close-modal-x">&times;</button>
  128.                                         <h4 class="modal-title" id="modalTitle">Add New Task</h4>
  129.                                     </div>
  130.                                     <div class="modal-body">
  131.                                         <form class="form-horizontal" id="form">
  132.                                             <fieldset>
  133.                                                 <div class="form-group">
  134.                                                     <label for="inputTask" class="col-lg-2 control-label">Task</label>
  135.                                                     <div class="col-lg-10">
  136.                                                         <input class="form-control" autocomplete="off" id="inputTask" placeholder="New Task" value="" type="text">
  137.                                                     </div>
  138.                                                 </div>
  139.                                                 <div class="form-group">
  140.                                                     <label for="inputDescription" class="col-lg-2 control-label">Description</label>
  141.                                                     <div class="col-lg-10">
  142.                                                         <textarea class="form-control" autocomplete="off" rows="3" id="inputDescription"></textarea>
  143.                                                     </div>
  144.                                                 </div>
  145.                                                 <div class="form-group">
  146.                                                     <label for="date-time" class="col-lg-2 control-label">Date/Time</label>
  147.                                                     <div class="col-lg-10">
  148.                                                         <input type='text' class="form-control" id='date-time-picker' autocomplete="off">
  149.                                                     </div>
  150.                                                 </div>
  151.                                                 <div class="form-group">
  152.                                                     <label class="col-lg-2 control-label">Prioritize</label>
  153.                                                     <div class="col-lg-1">
  154.                                                         <input class="form-control" id="prioritize" type="checkbox" autocomplete="off">
  155.                                                     </div>
  156.                                                 </div>
  157.                                             </fieldset>
  158.                                         </form>
  159.                                     </div>
  160.                                     <div class="modal-footer">
  161.                                         <button type="button" class="btn btn-default" data-dismiss="modal" id="close-modal">Close</button>
  162.                                         <button type="button" class="btn btn-primary" id="save-changes">Save changes</button>
  163.                                     </div>
  164.                                     <div class="alert alert-dismissible alert-danger" style="display: none" id="alertd">
  165.                                         <button type="button" class="close" data-dismiss="alert">&times;</button>
  166.                                         <strong id="alertMessage"></strong>
  167.                                     </div>
  168.                                 </div>
  169.                             </div>
  170.                         </div>
  171.                         <script>
  172.                             var modal = document.getElementById('add-task-modal');
  173.                             var btn = document.getElementById("add-task-button");
  174.                             var save = document.getElementById("save-changes");
  175.                             var span = document.getElementById("close-modal");
  176.                             var span2 = document.getElementById("close-modal-x");
  177.                             var form = document.getElementById("form");
  178.                            
  179.                             btn.onclick = function() { 
  180.                                 form.reset();
  181.                                 document.getElementById("modalTitle").innerHTML = "Add New Task";
  182.                                 modal.style.display = "block";
  183.                                 document.getElementById('inputTask').focus();
  184.                             }
  185.                             save.onclick = function() {
  186.                                 addTask();
  187.                             }
  188.                             span.onclick = function() {
  189.                                 modal.style.display = "none";
  190.                             }
  191.                             span2.onclick = function() {
  192.                                 modal.style.display = "none";
  193.                             }
  194.                             window.onclick = function(event) {
  195.                                 if(event.target == modal) {
  196.                                     modal.style.display = "none";
  197.                                 }
  198.                             }
  199.                             modal.onkeydown = function(event) {
  200.                                 if(event.keyCode==13)
  201.                                     addTask();
  202.                                 else if(event.keyCode==27)
  203.                                     modal.style.display = "none";
  204.                             }
  205.                         </script>
  206.                        
  207.  
  208.                         <div class="modal" id="description-modal">
  209.                             <div class="modal-dialog">
  210.                                 <div class="modal-content">
  211.                                     <div class="modal-header">
  212.                                         <button type="button" class="close" data-dismiss="modal" aria-hidden="true" id="close-modal-desc"> &times;</button>
  213.                                         <h4 class="modal-title" id="modalTitle-Desc">Description</h4>
  214.                                     </div>
  215.                                     <div class="modal-body">
  216.                                         <p id="descriptionHTML"></p>
  217.                                     </div>
  218.                                     <div class="modal-footer">
  219.                                         <button type="button" class="btn btn-primary" data-dismiss="modal" id="close-button-desc">Close</button>
  220.                                     </div>
  221.                                 </div>
  222.                             </div>
  223.                         </div>
  224.  
  225.                         <ul>
  226.                             <div class="progress">
  227.                                 <div class="progress-bar progress-bar-success"></div> <!--Width should change with number of completed tasks-->
  228.                             </div>
  229.                         </ul>
  230.                         <ul>
  231.                             <table class="display" id="table"> <!--class = table table-striped table-hover -->
  232.                                 <thead>
  233.                                     <tr>
  234.                                         <th id="state" style="padding:0; width: 80px " > Done </th>
  235.                                         <th>Task</th>  
  236.                                         <th>Due Date</th>
  237.                                         <th></th>
  238.                                     </tr>
  239.                                 </thead>
  240.                                 <tbody>
  241.                                    
  242.                                 </tbody>
  243.                             </table>
  244.                         </ul>
  245.                     </div>
  246.                 </div>
  247.             </div>
  248.         </div>
  249.     </body>
  250. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement