Adds a bit of code and edits the realted templates in order
to be able to see any hold notes set to print on the slip.
Signed-off by: Cesar Velez <cesar.velez@equinoxinitiative.org>
Signed-off-by: Mike Rylander <mrylander@gmail.com>
<span>{{hold.request_time | date:$root.egDateFormat}}</span>
</div>
<div>
+ <span>[% l('Request Notes:') %]</span>
+ <ul><li ng-repeat="n in holdslip_notes"><strong>{{n.title}}</strong>: {{n.body}}</li></ul>
+ </div>
+ <div>
<span>[% l('Slip Date:') %]</span>
<span>{{today | date:$root.egDateFormat}}</span>
</div>
* hold.phone_notify
* hold.sms_notify
* hold.email_notify
+* holdslip_notes (array of slip-printable notes)
-->
<div>
<div ng-if="hold.phone_notify">[% l('Notify by phone: [_1]', '{{hold.phone_notify}}') %]</div>
<div ng-if="hold.sms_notify">[% l('Notify by text: [_1]', '{{hold.sms_notify}}') %]</div>
<div ng-if="hold.email_notify == 't'">[% l('Notify by email: [_1]', '{{patron.email}}') %]</div>
-
+ <div ng-if="holdslip_notes">
+ <ul>Notes:
+ <li ng-repeat="note in holdslip_notes">{{note}}</li>
+ </ul>
+ </div>
<br/>
<div>[% l('Request Date: [_1]',
if (data.patron) {
print_context.hold = egCore.idl.toHash(evt.payload.hold);
+ var notes = print_context.hold.notes;
+ if(notes.length > 0){
+ print_context.holdslip_notes = [];
+ angular.forEach(notes, function(n){
+ if (n.slip){
+ print_context.holdslip_notes.push(n);
+ }
+ });
+ }
print_context.patron = egCore.idl.toHash(data.patron);
}