Advertisement
desdemona

derpsesja

Dec 18th, 2014
579
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 2.71 KB | None | 0 0
  1.  
  2. <!DOCTYPE html>
  3. <html np-app="taskManager">
  4.     <head>
  5.         <meta charset="utf-8" />
  6.         <title>RAI angular tasks</title>
  7.         <link href="/favicon.ico" rel="shortcut icon" type="image/x-icon" />
  8.         <meta name="viewport" content="width=device-width" />
  9.         <link rel="stylesheet" type="text/css" href="/Content/bootstrap.min.css" />
  10.         <style>
  11.             .ng-invalid.ng-dirty {
  12.                 border-color: #FA787E;
  13.             }
  14.  
  15.             .ng-valid.ng-dirty {
  16.                 border-color: #78FA89;
  17.             }
  18.         </style>
  19.  
  20.     </head>
  21.     <body>
  22.                 <section ng-controller="PanelController as panel">
  23.     <ul class="nav nav-pills">
  24.         <li ng-class="{active:panel.isSelected(1)}">
  25.                 <a href ng-click="panel.selectTab(1)">List all tasks</a>
  26.         </li>
  27.         <li ng-class="{active:panel.isSelected(2)}">
  28.             <a href ng-click="panel.selectTab(2)">Add new task</a>
  29.         </li>
  30.         <li ng-class="{active:panel.isSelected(3)}">
  31.             <a href ng-click="panel.selectTab(3)">Summary</a>
  32.         </li>
  33.     </ul>
  34.  
  35.     <div ng-controller="TaskManagerController as tm">
  36.         <div class="panel" ng-show="panel.isSelected(1)">
  37.             <ul class="list-group">
  38.                 <li class="list-group-item" ng-repeat="task in tm.task | orderBy:'time'">
  39.                     <task-description></task-description>
  40.                 </li>
  41.             </ul>
  42.         </div>
  43.  
  44.         <div class="panel" ng-show="panel.isSelected(2)">
  45.             <h4>Add new task</h4>
  46.             <form name="addTaskForm" ng-submit="addTaskForm.$valid && tm.addNewTask()" novalidate>
  47.                 <label>Name:</label>
  48.                 <input type="text" ng-model="tm.newTask.name" class="form-control" placeholder="Insert new task name" required/>
  49.                 <label>Due date:</label>
  50.                 <input type="datetime" ng-model="tm.newTask.time" class="form-control" placeholder="2014-15-12" required/>
  51.                 <label>Description:</label>
  52.                 <textarea ng-model="tm.newTask.description" class="form-control" placeholder="Insert new task description..." required></textarea>
  53.                 <div> form valid is {{addTaskForm.$valid}}</div>
  54.                 <input type="submit" class="btn btn-primary pull-right" value="Submit" />
  55.             </form>
  56.         </div>
  57.         <div class="panel" ng-show="panel.isSelected(3)">
  58.             <h4>Summary</h4>
  59.             <label>Total tasks: {{tm.task.length}}</label>
  60.         </div>
  61.  
  62.     </div>
  63.  
  64. </section>
  65.         <script type="text/javascript" src="/Scripts/angular.js"></script>
  66.         <script type="text/javascript" src="/Scripts/app.js"></script>
  67.     </body>
  68. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement