3 <!-- FIXME: move image file -->
4 <img src='/xul/server/skin/media/images/stop_sign.png'>
6 <div class="alert alert-info" ng-if="patron_stats().holds.ready > 0">
7 [% l('Holds available: [_1]', '{{patron_stats().holds.ready}}') %]
10 <div class="alert alert-warning" ng-if="patronExpired">
11 [% l('Patron account is EXPIRED.') %]
14 <div class="alert alert-warning" ng-if="patronExpiresSoon">
15 [% l('Patron account will expire soon. Please renew.') %]
18 <div class="alert alert-warning" ng-if="patron().barred() == 't'">
19 [% l('Patron account is BARRED') %]
22 <div class="alert alert-warning" ng-if="patron().active() == 'f'">
23 [% l('Patron account is INACTIVE') %]
26 <div class="alert alert-warning" ng-if="retrievedWithInactive">
27 [% l('Patron account retrieved with an INACTIVE card.') %]
30 <!-- alert message -->
31 <div class="row" ng-if="patron().alert_message()">
32 <div class="col-md-12">
33 <div class="panel panel-warning">
34 <div class="panel-heading">
35 <div class="panel-title text-center">[% l('Alert Message') %]</div>
37 <div class="panel-body">
38 {{patron().alert_message()}}
45 <div class="row" ng-if="alert_penalties().length">
46 <div class="col-md-12">
47 <div class="panel panel-warning">
48 <div class="panel-heading">
49 <div class="panel-title text-center">[% l('Penalties') %]</div>
51 <div class="panel-body">
53 ng-repeat="penalty in alert_penalties()">
54 <div class="col-md-2">
55 {{penalty.org_unit().shortname()}}
58 title="{{penalty.standing_penalty().name()}}">
59 {{penalty.standing_penalty().label()}}
60 <div>{{penalty.note()}}</div><!-- force newline -->
62 <div class="col-md-2">
63 {{penalty.set_date() | date:'shortDate'}}
73 [% l('Press a navigation button above (for example, Check Out) to clear this alert.') %]