books-list.teamplate.html 1.7 KB

123456789101112131415161718192021222324252627282930
  1. <div ng-controller='BooksList' class="container">
  2. <div class="page-header">
  3. <h1>Books</h1>
  4. </div>
  5. <div class="page-boody">
  6. <input type="text" ng-model='searchString' placeholder="Filter" class="form-control">
  7. <table class="table table-hover container">
  8. <thead>
  9. <td ng-click='sortBy("title")'><i class="glyphicon" ng-class='{"glyphicon glyphicon-chevron-up": sortFild === "title", "glyphicon glyphicon-chevron-down": sortFild === "-title"}'></i>Title</td>
  10. <td ng-click='sortBy("author")'><i class="glyphicon" ng-class='{"glyphicon glyphicon-chevron-up": sortFild === "author", "glyphicon glyphicon-chevron-down": sortFild === "-author"}'></i>Author</td>
  11. <td ng-click='sortBy("date")'><i class="glyphicon" ng-class='{"glyphicon glyphicon-chevron-up": sortFild === "date", "glyphicon glyphicon-chevron-down": sortFild === "-date"}'></i>Date</td>
  12. <td ng-click='sortBy("cost")'><i class="glyphicon" ng-class='{"glyphicon glyphicon-chevron-up": sortFild === "cost", "glyphicon glyphicon-chevron-down": sortFild === "-cost"}'></i>Price</td>
  13. <td ng-click='sortBy("rate")'><i class="glyphicon" ng-class='{"glyphicon glyphicon-chevron-up": sortFild === "rate", "glyphicon glyphicon-chevron-down": sortFild === "-rate"}'></i>Rate</td>
  14. <td></td>
  15. </thead>
  16. <tbody>
  17. <tr ng-repeat='item in books | orderBy:sortFild | filter: searchString'>
  18. <td>{{item.title}}</td>
  19. <td>{{item.author | uppercase}}</td>
  20. <td>{{item.date | date: 'longDate'}}</td>
  21. <td>{{item.cost}}</td>
  22. <td>{{item.rate | number : 1}}</td>
  23. <td>
  24. <button class="btn btn-danger" ng-click='deleteBook(item.id)'></button>
  25. </td>
  26. </tr>
  27. </tbody>
  28. </table>
  29. </div>
  30. </div>