-<div class="col-md-12" ng-show="!circ_list.length">
+<div class="col-md-12" ng-show="!isMaxCircHistoryZero && circ_list.length == 0">
<div class="alert alert-info">
[% l('Item has not circulated.') %]
</div>
</div>
-<div class="row" ng-show="circ_list.length">
+<div class="col-md-12" ng-show="isMaxCircHistoryZero">
+ <div class="alert alert-info">
+ [% l('Circulation History not available for display.') %]
+ </div>
+</div>
+<div class="row" ng-show="!isMaxCircHistoryZero && circ_list.length">
<div class="flex-row">
<div class="flex-cell well">
<button class="btn btn-default" ng-click="retrieveAllPatrons()">
</div>
-<div class="row" ng-repeat="circ in circ_list">
+<div class="row" ng-show="!isMaxCircHistoryZero" ng-repeat="circ in circ_list">
<div class="flex-row">
<div class="flex-cell well">
<a ng-if="circ.usr()" target="_self"
</div>
</div>
-<div class="col-md-6" ng-show="!circ">
+<div class="col-md-6" ng-show="!isMaxCircHistoryZero && !circ">
<div class="alert alert-info">
[% l('No Recent Circ Group') %]
</div>
</div>
-<div class="col-md-6" ng-show="circ">
+<div class="col-md-6" ng-show="isMaxCircHistoryZero">
+ <div class="alert alert-info">
+ [% l('Most Recent Circ Group not available for display.') %]
+ </div>
+</div>
+<div class="col-md-6" ng-show="!isMaxCircHistoryZero && circ">
<div class="flex-row">
<div class="flex-cell flex-2 strong-text-2">
[% l('Most Recent Circ Group') %]
return fetchMaxCircHistory();
})
.then(function(maxHistCount){
+ if(!count) $scope.isMaxCircHistoryZero = true;
+
egCore.pcrud.search('circ',
{target_copy : copyId},
{ flesh : 2,
au : ['card']
},
order_by : {circ : 'xact_start desc'},
- limit : maxHistCount
+ limit : 1
}
).then(null, null, function(circ) {
'circ.item_checkout_history.max')
.then(function(set) {
maxHistory = set['circ.item_checkout_history.max'] || 4;
- return maxHistory;
+ return Number(maxHistory);
});
}
var copy_org =
itemSvc.copy.call_number().id() == -1 ?
itemSvc.copy.circ_lib().id() :
- itemSvc.copy.call_number().owning_lib().id()
+ itemSvc.copy.call_number().owning_lib().id();
// there is an extra layer of permissibility over circ
// history views
return fetchMaxCircHistory();
}).then(function(count) {
+ if(!count) $scope.isMaxCircHistoryZero = true;
egCore.pcrud.search('combcirc',
{target_copy : copyId},
au : ['card']
},
order_by : {combcirc : 'xact_start desc'},
- limit : count
+ // fetch at least one to see if copy ever circulated
+ limit : $scope.isMaxCircHistoryZero ? 1 : count
}
).then(null, null, function(circ) {