color: #2a6496;
background-color: #F5F5F5;
}
+ .overdue-alert td { color: red; font-weight: bold }
</style>
[%
<tbody>
<tr ng-repeat="circ in items_out.items | reverse track by $index"
ng-click="onRowClick($event, circ)"
- ng-class="{selected : items_out.selected[circ.id()]}">
+ ng-class="{
+ selected : items_out.selected[circ.id()],
+ 'overdue-alert' : circIsOverdue(circ)
+ }">
<td>{{$index + 1}}</td>
<td><span ng-if="items_out.selected[circ.id()]">✓</span>
<td ng-repeat="col in items_out.allColumns"
$scope.initTab('items_out', $routeParams.id);
$scope.items_out = patronSvc.items_out;
+ // true if circ is overdue, false otherwise
+ $scope.circIsOverdue = function(circ) {
+ var date = new Date();
+ date.setTime(Date.parse(circ.due_date()));
+ return date < new Date();
+ }
+
+ // row selection via click
$scope.onRowClick = function($event, circ) {
$scope.lastSelected = circ;
// control-click / command-click (mac) selects