Advertisement
lexquarkie

NG sorting

Dec 19th, 2016
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 2.60 KB | None | 0 0
  1. <table ng-if="projects.length > 0">
  2.     <thead>
  3.     <tr>
  4.         <th class="name">
  5.             <a href="#" ng-click="orderByField='name'; reverseSort = !reverseSort">  
  6.             Project Name
  7.             <span ng-show="orderByField == 'name'">
  8.               <span ng-show="!reverseSort">^</span>
  9.               <span ng-show="reverseSort">v</span>
  10.             </span>
  11.             </a>
  12.         </th>
  13.  
  14.         <th class="company">
  15.             <a href="#" ng-click="orderByField='organization'; reverseSort = !reverseSort">  
  16.             Company
  17.             <span ng-show="orderByField == 'organization'">
  18.               <span ng-show="!reverseSort">^</span>
  19.               <span ng-show="reverseSort">v</span>
  20.             </span>
  21.             </a>
  22.         </th>
  23.  
  24.         <th class="date-created">
  25.             <a href="#" ng-click="orderByField='created_at'; reverseSort = !reverseSort">              
  26.             Date Created
  27.             <span ng-show="orderByField == 'created_at'">
  28.               <span ng-show="!reverseSort">^</span>
  29.               <span ng-show="reverseSort">v</span>
  30.             </span>
  31.         </th>
  32.  
  33.         <th class="has-active-results">
  34.             <a href="#" ng-click="orderByField='has_active_results'; reverseSort = !reverseSort">  
  35.             ACTIVE
  36.             <span ng-show="orderByField == 'has_active_results'">
  37.               <span ng-show="!reverseSort">^</span>
  38.               <span ng-show="reverseSort">v</span>
  39.             </span>
  40.         </th>
  41.  
  42.         <th class="assessment">
  43.             <a href="#" ng-click="orderByField='is_committed'; reverseSort = !reverseSort">  
  44.  
  45.             Assessment
  46.             <span ng-show="orderByField == 'is_committed'">
  47.               <span ng-show="!reverseSort">^</span>
  48.               <span ng-show="reverseSort">v</span>
  49.             </span>
  50.         </th>
  51.  
  52.     </tr>
  53.     </thead>
  54.     <tbody>
  55.     <tr ng-repeat="project in projects|orderBy:orderByField:reverseSort">
  56.         <td class="name">
  57.             <a ng-href="#/projects/{{project.id}}/info">{{project.name}}</a>
  58.         </td>
  59.         <td class="company">
  60.             {{project.organization}}
  61.         </td>
  62.         <td class="date-created">
  63.             {{project.created_at | formatTimestamp}}
  64.         </td>
  65.         <td class="has-active-results {{project.has_active_results}}">
  66.             <class class="icon"></class>
  67.         </td>
  68.         <td class="assessment {{project.is_committed}}">
  69.             <class class="icon"></class>
  70.         </td>
  71.     </tr>
  72.     </tbody>
  73. </table>
  74.  
  75. <div class="empty" ng-if="projects.length === 0">
  76.     {{textEmpty}}
  77. </div>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement