]> git.evergreen-ils.org Git - Evergreen.git/blob - Open-ILS/src/templates/staff/navbar.tt2
LP2061136 - Stamping 1405 DB upgrade script
[Evergreen.git] / Open-ILS / src / templates / staff / navbar.tt2
1 <!-- 
2   main navigation bar
3     
4   note the use of target="_self" for navigation links.
5   this tells angular to treat the href as a new page 
6   and not an intra-app route.  This is necessary when
7   moving between applications.
8
9   For icons, see http://getbootstrap.com/components/#glyphicons
10 -->
11
12 <div id="top-navbar" role="navigation"
13   class="navbar navbar-default navbar-fixed-top" role="navigation">
14
15   <!-- navbar-header here needed for supporting angular-ui-bootstrap -->
16   <div class="navbar-header">
17     <button type="button" class="navbar-toggle" 
18         ng-init="navCollapsed = true" ng-click="navCollapsed = !navCollapsed">
19       <span class="sr-only">[% l('Toggle navigation') %]</span>
20       <span class="icon-bar" aria-hidden="true"></span>
21       <span class="icon-bar" aria-hidden="true"></span>
22       <span class="icon-bar" aria-hidden="true"></span>
23     </button>
24   </div>
25
26   <div class="navbar-collapse collapse" ng-class="!navCollapsed && 'in'">
27     <ul class="nav navbar-nav">
28       <li><a href='/eg2/staff/' title="[% l('Home') %]" target="_self"
29         class="glyphicon glyphicon-home"></a><li>
30
31       <!-- search -->
32       <li class="dropdown" uib-dropdown>
33         <a href uib-dropdown-toggle>[% l('Search') %]
34           <b class="caret" aria-hidden="true"></b>
35         </a>
36         <ul uib-dropdown-menu>
37           <li>
38             <a href="./circ/patron/search" target="_self"
39               eg-accesskey="[% l('alt+s') %] [% l('f4') %]" 
40               eg-accesskey-desc="[% l('Patron search by name, address, etc.') %]">
41               <span class="glyphicon glyphicon-user" aria-hidden="true"></span>
42               <span eg-accesskey-label>[% l('Search for Patrons') %]</span>
43             </a>
44           </li>
45           <li>
46             <a href="./cat/item/search" target="_self"
47               eg-accesskey="[% l('f5') %]" 
48               eg-accesskey-desc="[% l('Item Status') %]">
49               <span class="glyphicon glyphicon-barcode" aria-hidden="true"></span>
50               <span>[% l('Search for Items by Barcode') %]</span>
51             </a>
52           </li>
53           <li>
54             <a href="/eg2/staff/catalog/search"
55               eg-accesskey="[% l('f3') %]" 
56               eg-accesskey-desc="[% l('Catalog') %]">
57               <span class="glyphicon glyphicon-search" aria-hidden="true"></span>
58               <span>[% l('Search the Catalog') %]</span>
59             </a>
60           </li>
61         </ul>
62       </li>
63
64
65       <!-- circulation -->
66       <li class="dropdown" uib-dropdown>
67         <a href uib-dropdown-toggle>[% l('Circulation') %]<b class="caret" 
68           aria-hidden="true"></b>
69         </a>
70
71         <ul uib-dropdown-menu>
72           <li ng-if="username">
73             <a href="./circ/patron/bcsearch" target="_self"
74               eg-accesskey="[% l('f1') %]" 
75               eg-accesskey-desc="[% l('Check Out') %]">
76               <span class="glyphicon glyphicon-export" aria-hidden="true"></span>
77               [% l('Check Out') %]
78             </a>
79           </li>
80           <li ng-if="!username">
81             <a href="" ng-click="rs.active_tab('checkout')" target="_self"
82               eg-accesskey="[% l('f1') %]" 
83               eg-accesskey-desc="[% l('Check Out') %]">
84               <span class="glyphicon glyphicon-export" aria-hidden="true"></span>
85               [% l('Check Out') %]
86             </a>
87           </li>
88           <li ng-if="username">
89             <a href="./circ/checkin/checkin" target="_self"
90               eg-accesskey="[% l('f2') %]" 
91               eg-accesskey-desc="[% l('Check In') %]">
92               <span class="glyphicon glyphicon-import" aria-hidden="true"></span>
93               [% l('Check In') %]
94             </a>
95           </li>
96           <li ng-if="!username">
97             <a href="" ng-click="rs.active_tab('checkin')" target="_self"
98               eg-accesskey="[% l('f2') %]" 
99               eg-accesskey-desc="[% l('Check In') %]">
100               <span class="glyphicon glyphicon-import" aria-hidden="true"></span>
101               [% l('Check In') %]
102             </a>
103           </li>
104           <li>
105             <a href="./circ/checkin/capture" target="_self"
106               eg-accesskey="[% l('shift+f2') %]" 
107               eg-accesskey-desc="[% l('Capture Holds') %]">
108               <span class="glyphicon glyphicon-pushpin" aria-hidden="true"></span>
109               [% l('Capture Holds') %]
110             </a>
111           </li>
112           <li>
113             <a href="/eg2/staff/circ/holds/pull-list">
114               <span class="glyphicon glyphicon-th-list" aria-hidden="true"></span>
115               [% l('Pull List for Hold Requests') %]
116             </a>
117           </li>
118           <li ng-if="username">
119             <a href="./circ/renew/renew" target="_self"
120               eg-accesskey="[% l('ctrl+f2') %]" 
121               eg-accesskey-desc="[% l('Renew items') %]">
122               <span class="glyphicon glyphicon-refresh" aria-hidden="true"></span>
123               [% l('Renew Items') %]
124             </a>
125           </li>
126
127           <li ng-if="!username">
128             <a href="" ng-click="rs.active_tab('renew')" target="_self"
129               eg-accesskey="[% l('ctrl+f2') %]" 
130               eg-accesskey-desc="[% l('Renew items') %]">
131               <span class="glyphicon glyphicon-refresh" aria-hidden="true"></span>
132               [% l('Renew Items') %]
133             </a>
134           </li>
135           <li ng-if="username">
136             <a href="./circ/patron/register" target="_self"
137               eg-accesskey="[% l('shift+f1') %]" 
138               eg-accesskey-desc="[% l('Register Patron') %]">
139               <span class="glyphicon glyphicon-user" aria-hidden="true"></span>
140               [% l('Register Patron') %]
141             </a>
142           </li>
143           <li ng-if="!username">
144             <a href="" ng-click="rs.active_tab('register')" target="_self"
145               eg-accesskey="[% l('shift+f1') %]" 
146               eg-accesskey-desc="[% l('Register Patron') %]">
147               <span class="glyphicon glyphicon-user" aria-hidden="true"></span>
148               [% l('Register Patron') %]
149             </a>
150           </li>
151           <li ng-if="showRecentPatron">
152             <a href="./circ/patron/last" target="_self"
153               eg-accesskey="[% l('f8') %]" 
154               eg-accesskey-desc="[% l('Retrieve Last Patron') %]">
155               <span class="glyphicon glyphicon-share-alt" aria-hidden="true"></span>
156               [% l('Retrieve Last Patron') %]
157             </a>
158           </li>
159           <li ng-if="showRecentPatrons">
160             <a href="./circ/patron/search?show_recent=1" target="_self"
161               eg-accesskey-desc="[% l('Retrieve Recent Patrons') %]">
162               <span class="glyphicon glyphicon-share-alt" aria-hidden="true"></span>
163               [% l('Retrieve Recent Patrons') %]
164             </a>
165           </li>
166           <li>
167             <a href="./circ/patron/pending/list" target="_self">
168               <span class="glyphicon glyphicon-thumbs-up" aria-hidden="true"></span>
169               [% l('Pending Patrons') %]
170             </a>
171           </li>
172           <li>
173             <a href="./circ/patron/bucket/view" target="_self">
174               <span class="glyphicon glyphicon-list-alt" aria-hidden="true"></span>
175               [% l('User Buckets') %]
176             </a>
177           </li>
178           <li>
179             <a href="./cat/bucket/batch_hold/list" target="_self">
180               <span class="glyphicon glyphicon-list-alt"></span>
181               [% l('Hold Groups') %]
182             </a>
183           </li>
184           <li class="divider"></li>
185           <li>
186             <a href="./circ/patron/credentials" target="_self">
187               <span class="glyphicon glyphicon-ok" aria-hidden="true"></span>
188               <span>[% l('Verify Credentials') %]</span>
189             </a>
190           </li>
191           <li ng-if="username">
192             <a href="./circ/in_house_use/index" target="_self"
193               eg-accesskey="[% l('f6') %]" 
194               eg-accesskey-desc="[% l('Record In-House Use') %]">
195               <span class="glyphicon glyphicon-pencil" aria-hidden="true"></span>
196               <span>[% l('Record In-House Use') %]</span>
197             </a>
198           </li>
199           <li ng-if="!username">
200             <a href="" ng-click="rs.active_tab('in_house_use')" target="_self"
201               eg-accesskey="[% l('f6') %]" 
202               eg-accesskey-desc="[% l('Record In-House Use') %]">
203               <span class="glyphicon glyphicon-pencil" aria-hidden="true"></span>
204               <span>[% l('Record In-House Use') %]</span>
205             </a>
206           </li>
207           <li>
208             <a href="./circ/holds/shelf" target="_self">
209               <span class="glyphicon glyphicon-tasks" aria-hidden="true"></span>
210               <span>[% l('Holds Shelf') %]</span>
211             </a>
212           </li>
213           <li class="divider"></li>
214           <li>
215             <a href="./cat/item/replace_barcode/index" target="_self">
216               <span class="glyphicon glyphicon-barcode" aria-hidden="true"></span>
217               <span>[% l('Replace Barcode') %]</span>
218             </a>
219           </li>
220           <li>
221             <a href="./cat/item/search" target="_self">
222               <span class="glyphicon glyphicon-saved" aria-hidden="true"></span>
223               <span>[% l('Item Status') %]</span>
224             </a>
225           </li>
226           <li>
227             <a href="/eg2/staff/cat/item/missing_pieces">
228               <span class="glyphicon glyphicon-th" aria-hidden="true"></span>
229               <span>[% l('Scan Item as Missing Pieces') %]</span>
230             </a>
231           </li>
232           <li class="divider"></li>
233           <li>
234             <a href="" ng-click="reprintLast($event)"
235               eg-accesskey="[% l('f9') %]" 
236               eg-accesskey-desc="[% l('Reprint Last Receipt') %]">
237               <span class="glyphicon glyphicon-print" aria-hidden="true"></span>
238               <span>[% l('Reprint Last Receipt') %]</span>
239             </a>
240           </li>
241           <li class="divider"></li>
242           <li ng-class="{disabled : offlineDisabled()}">
243             <a href="./offline-interface" target="_self" ng-class="{disabled : offlineDisabled()}">
244               <span class="glyphicon glyphicon-alert" aria-hidden="true"></span>
245               <span>[% l('Offline Circulation') %]</span>
246             </a>
247           </li>
248           <li ng-if="enableCurbside" class="divider"></li>
249           <li ng-if="enableCurbside">
250             <a href="./circ/curbside/index" target="_self" ng-class="{disabled : curbsideDisabled()}">
251               <span class="glyphicon glyphicon-road"></span>
252               <span>[% l('Curbside Pickup') %]</span>
253             </a>
254           </li>
255         </ul>
256       </li><!-- circ -->
257
258
259       <!-- circulation experimental -->
260       <li class="dropdown" uib-dropdown ng-if="showAngularCirc">
261         <a href uib-dropdown-toggle>[% l('Circulation (Experimental)') %]
262           <b class="caret" aria-hidden="true"></b>
263         </a>
264
265         <ul uib-dropdown-menu>
266           <li>
267             <a href="/eg2/staff/circ/patron/search">
268               <span class="glyphicon glyphicon-user" aria-hidden="true"></span>
269               <span>[% l('Search for Patrons') %]</span>
270             </a>
271           </li>
272           <li>
273             <a href="/eg2/staff/circ/patron/bcsearch">
274               <span class="glyphicon glyphicon-export" aria-hidden="true"></span>
275               <span>[% l('Check Out') %]</span>
276             </a>
277           </li>
278           <li>
279             <a href="/eg2/staff/circ/checkin">
280               <span class="glyphicon glyphicon-import" aria-hidden="true"></span>
281               <span>[% l('Check In') %]</span>
282             </a>
283           </li>
284           <li>
285             <a href="/eg2/staff/circ/checkin/capture">
286               <span class="glyphicon glyphicon-pushpin" aria-hidden="true"></span>
287               <span>[% l('Capture Holds') %]</span>
288             </a>
289           </li>
290           <li>
291             <a href="/eg2/staff/circ/holds/pull-list">
292               <span class="glyphicon glyphicon-th-list" aria-hidden="true"></span>
293               <span>[% l('Pull List for Hold Requests') %]</span>
294             </a>
295           </li>
296           <li>
297             <a href="/eg2/staff/circ/renew">
298               <span class="glyphicon glyphicon-refresh" aria-hidden="true"></span>
299               <span>[% l('Renew Items') %]</span>
300             </a>
301           </li>
302           <li>
303             <a href="/eg2/staff/circ/patron/register">
304               <span class="glyphicon glyphicon-user" aria-hidden="true"></span>
305               <span>[% l('Register Patron') %]</span>
306             </a>
307           </li>
308           <li ng-if="showRecentPatron">
309             <a href="/eg2/staff/circ/patron/last">
310               <span class="glyphicon glyphicon-share-alt" aria-hidden="true"></span>
311               <span>[% l('Retrieve Last Patron') %]</span>
312             </a>
313           </li>
314           <li ng-if="showRecentPatrons">
315             <a href="/eg2/staff/circ/patron/search/recents">
316               <span class="glyphicon glyphicon-share-alt" aria-hidden="true"></span>
317               <span>[% l('Retrieve Recent Patrons') %]</span>
318             </a>
319           </li>
320           <li>
321             <a href="/eg2/staff/circ/patron/credentials" >
322               <span class="glyphicon glyphicon-ok" aria-hidden="true"></span>
323               <span>[% l('Verify Credentials') %]</span>
324             </a>
325           </li>
326         </ul>
327       </li>
328
329       <!-- cataloging -->
330       <li class="dropdown" uib-dropdown>
331         <a href uib-dropdown-toggle>[% l('Cataloging') %]<b class="caret" 
332           aria-hidden="true"></b>
333         </a>
334         <ul uib-dropdown-menu>
335           <li> 
336             <a href="/eg2/staff/catalog/search">
337               <span class="glyphicon glyphicon-search" aria-hidden="true"></span>
338               <span>[% l('Search the Catalog') %]</span>
339             </a>
340           </li>
341           <li ng-if="showTraditionalCatalog">
342             <a href="./cat/catalog/index" target="_self">
343               <span class="glyphicon glyphicon-search" aria-hidden="true"></span>
344               [% l('Search the Catalog (Traditional)') %]
345             </a>
346           </li>
347           <li>
348             <a href="./cat/item/search" target="_self">
349               <span class="glyphicon glyphicon-saved" aria-hidden="true"></span>
350               <span>[% l('Item Status') %]</span>
351             </a>
352           </li>
353           <li class="divider"></li>
354           <li>
355             <a href="./cat/bucket/record/view" target="_self">
356               <span class="glyphicon glyphicon-list-alt" aria-hidden="true"></span>
357               [% l('Record Buckets') %]
358             </a>
359           </li>
360           <li>
361             <a href="./cat/bucket/copy/view" target="_self">
362               <span class="glyphicon glyphicon-list-alt" aria-hidden="true"></span>
363               [% l('Item Buckets') %]
364             </a>
365           </li>
366           <li class="divider"></li>
367           <li>
368             <a href="/eg2/staff/cat/bib-from/id">
369               <span class="glyphicon glyphicon-file" aria-hidden="true"></span>
370               [% l('Retrieve Bib Record by ID') %]
371             </a>
372           </li>
373           <li>
374
375             <a href="/eg2/staff/cat/bib-from/tcn"
376               eg-accesskey="[% l('shift+f3') %]" 
377               eg-accesskey-desc="[% l('Retrieve Last Bib Record') %]">
378               <span class="glyphicon glyphicon-tag" aria-hidden="true"></span>
379               [% l('Retrieve Bib Record by TCN') %]
380             </a>
381           </li>
382           <li>
383             <a href="" ng-click="retrieveLastRecord()" target="_self"
384               eg-accesskey="[% l('shift+f8') %]" 
385               eg-accesskey-desc="[% l('Retrieve Last Bib Record') %]">
386               <span class="glyphicon glyphicon-share-alt" aria-hidden="true"></span>
387               [% l('Retrieve Last Bib Record') %]
388             </a>
389           </li>
390           <li class="divider"></li>
391           <li>
392             <a href="./cat/catalog/new_bib" target="_self"
393               eg-accesskey="[% l('ctrl+f3') %]"
394               eg-accesskey-desc="[% l('Create New MARC Record') %]">
395               <span class="glyphicon glyphicon-plus aria-hidden="true""></span>
396               [% l('Create New MARC Record') %]
397             </a>
398           </li>
399           <li>
400             <a href="./cat/z3950/index" target="_self">
401               <span class="glyphicon glyphicon-cloud-download" aria-hidden="true"></span>
402               [% l('Import Record from Z39.50') %]
403             </a>
404           </li>
405           <li>
406             <a href="/eg2/staff/cat/vandelay/import">
407               <span class="glyphicon glyphicon-transfer" aria-hidden="true"></span>
408               [% l('MARC Batch Import/Export') %]
409             </a>
410           </li>
411           <li>
412             <a href="/eg2/staff/cat/marcbatch">
413               <span class="glyphicon glyphicon-edit" aria-hidden="true"></span>
414               [% l('MARC Batch Edit') %]
415             </a>
416           </li>
417           <li class="divider"></li>
418           <li>
419             <a href="./cat/catalog/verifyURLs" target="_self">
420               <span class="glyphicon glyphicon-link" aria-hidden="true"></span>
421               [% l('Link Checker') %]
422             </a>
423           </li>
424           <li class="divider"></li>
425           <li>
426             <a href="/eg2/staff/cat/authority/browse">
427               <span class="glyphicon glyphicon-lock" aria-hidden="true"></span>
428               [% l('Manage Authorities') %]
429             </a>
430           </li>
431           <li>
432             <a href="/eg2/staff/cat/authority/edit" target="_self">
433               <span class="glyphicon glyphicon-file" aria-hidden="true"></span>
434               [% l('Retrieve Authority Record by ID') %]
435             </a>
436           </li>
437        </ul>
438       </li>
439
440       <!-- acquisitions -->
441       <li class="dropdown" uib-dropdown>
442         <a href uib-dropdown-toggle>[% l('Acquisitions') %]<b class="caret" 
443           aria-hidden="true"></b>
444         </a>
445         <ul uib-dropdown-menu>
446           <li>
447             <a href="/eg2/staff/acq/search" target="_self">
448               <span class="glyphicon glyphicon-search" aria-hidden="true"></span>
449               [% l('General Search') %]
450             </a>
451           <li class="divider"></li>
452           <li>
453             <a href="/eg2/staff/acq/provider" target="_self">
454               <span class="glyphicon glyphicon-search" aria-hidden="true"></span>
455               [% l('Provider Search') %]
456             </a>
457           </li>
458           <li class="divider"></li>
459           <li>
460             <a href="/eg2/staff/acq/search/selectionlists" target="_self">
461               <span class="glyphicon glyphicon-list" aria-hidden="true"></span>
462               [% l('Selection Lists') %]
463             </a>
464           </li>
465           <li>
466             <a href="./acq/legacy/picklist/brief_record" target="_self">
467               <span class="glyphicon glyphicon-pencil" aria-hidden="true"></span>
468               [% l('New Brief Record') %]
469             </a>
470           </li>
471           <li>
472             <a href="./acq/requests/list" target="_self">
473               <span class="glyphicon glyphicon-thumbs-up" aria-hidden="true"></span>
474               [% l('Patron Requests') %]
475             </a>
476           </li>
477           <li>
478             <a href="./acq/legacy/picklist/bib_search" target="_self">
479               <span class="glyphicon glyphicon-cloud-download" aria-hidden="true"></span>
480               [% l('MARC Federated Search') %]
481             </a>
482           </li>
483           <li>
484             <a href="./acq/legacy/picklist/from_bib" target="_self">
485               <span class="glyphicon glyphicon-import" aria-hidden="true"></span>
486               [% l('Load Catalog Record IDs') %]
487             </a>
488           </li>
489           <li class="divider"></li>
490           <li>
491             <a href="/eg2/staff/acq/picklist/upload" target="_self">
492               <span class="glyphicon glyphicon-cloud-upload" aria-hidden="true"></span>
493               [% l('Load MARC Order Records') %]
494             </a>
495           </li>
496           <li>
497             <a href="/eg2/staff/acq/search/purchaseorders" target="_self">
498               <span class="glyphicon glyphicon-shopping-cart" aria-hidden="true"></span>
499               [% l('Purchase Orders') %]
500             </a>
501           </li>
502           <li>
503             <a href="/eg2/staff/acq/po/create">
504               <span class="glyphicon glyphicon-plus" aria-hidden="true"></span>
505               [% l('Create Purchase Order') %]
506             </a>
507           </li>
508           <li class="divider"></li>
509           <li>
510             <a href="./acq/legacy/financial/claim_eligible" target="_self">
511               <span class="glyphicon glyphicon-question-sign" aria-hidden="true"></span>
512               [% l('Claim-Ready Items') %]
513             </a>
514           </li>
515           <li>
516           <li>
517             <a href="/eg2/staff/acq/asn/receive">
518               <span class="glyphicon glyphicon-usd" aria-hidden="true"></span>
519               [% l('Receive Shipment') %]
520             </a>
521           </li>
522           <li>
523             <a href="/eg2/staff/acq/search/invoices" target="_self">
524               <span class="glyphicon glyphicon-usd" aria-hidden="true"></span>
525               [% l('Invoices') %]
526             </a>
527           </li>
528           <li>
529             <a href="./acq/legacy/invoice/view?create=1" target="_self">
530               <span class="glyphicon glyphicon-credit-card" aria-hidden="true"></span>
531               [% l('Create Invoice') %]
532             </a>
533           </li>
534        </ul>
535       </li>
536
537       <!-- booking -->
538       <li class="dropdown" uib-dropdown>
539         <a href uib-dropdown-toggle>[% l('Booking') %]<b class="caret" 
540           aria-hidden="true"></b>
541         </a>
542         <ul uib-dropdown-menu>
543           <li>
544             <a href="/eg2/staff/booking/create_reservation" target="_self">
545               <span class="glyphicon glyphicon-plus" aria-hidden="true"></span>
546               [% l('Create Reservations') %]
547             </a>
548           </li>
549           <li>
550             <a href="/eg2/staff/booking/pull_list" target="_self">
551               <span class="glyphicon glyphicon-th-list" aria-hidden="true"></span>
552               [% l('Pull List') %]
553             </a>
554           </li>
555           <li>
556             <a href="/eg2/staff/booking/capture" target="_self">
557               <span class="glyphicon glyphicon-pushpin" aria-hidden="true"></span>
558               [% l('Capture Resources') %]
559             </a>
560           </li>
561           <li>
562             <a href="/eg2/staff/booking/pickup" target="_self">
563               <span class="glyphicon glyphicon-export" aria-hidden="true"></span>
564               [% l('Pick Up Reservations') %]
565             </a>
566           </li>
567           <li>
568             <a href="/eg2/staff/booking/return" target="_self">
569               <span class="glyphicon glyphicon-import" aria-hidden="true"></span>
570               [% l('Return Reservations') %]
571             </a>
572           </li>
573           <li>
574             <a href="/eg2/staff/booking/manage_reservations" target="_self">
575               <span class="glyphicon glyphicon-wrench" aria-hidden="true"></span>
576               [% l('Manage Reservations') %]
577             </a>
578           </li>
579         </ul>
580       </li>
581
582       <!-- admin -->
583       <li class="dropdown" uib-dropdown>
584         <a href uib-dropdown-toggle>[% l('Administration') %]<b class="caret" 
585           aria-hidden="true"></b>
586         </a>
587         <ul uib-dropdown-menu>
588           <li>
589             <a href="./admin/workstation/index" target="_self">
590               <span class="glyphicon glyphicon-hdd" aria-hidden="true"></span>
591               [% l('Workstation') %]
592             </a>
593           </li>
594           <li>
595             <a href="./admin/user_perms" target="_self">
596               <span class="glyphicon glyphicon-user" aria-hidden="true"></span>
597               [% l('User Permission Editor') %]
598             </a>
599           </li>
600           <li>
601             <a href="/eg2/staff/admin/server/splash">
602               <span class="glyphicon glyphicon-briefcase" aria-hidden="true"></span>
603               [% l('Server Administration') %]
604             </a>
605           </li>
606           <li>
607             <a href="/eg2/staff/admin/local/splash">
608               <span class="glyphicon glyphicon-picture" aria-hidden="true"></span>
609               [% l('Local Administration') %]
610             </a>
611           </li>
612           <li>
613             <a href="/eg2/staff/admin/acq/splash">
614               <span class="glyphicon glyphicon-usd" aria-hidden="true"></span>
615               [% l('Acquisitions Administration') %]
616             </a>
617           </li>
618           <li>
619             <a href="./admin/serials/index" target="_self">
620               <span class="glyphicon glyphicon-paperclip" aria-hidden="true"></span>
621               [% l('Serials Administration') %]
622             </a>
623           </li>
624           <li>
625             <a href="/eg2/staff/admin/booking/splash" target="_self">
626               <span class="glyphicon glyphicon-calendar" aria-hidden="true"></span>
627               [% l('Booking Administration') %]
628             </a>
629           </li>
630           <li>
631             <a href="./reporter/legacy/main" target="_self">
632               <span class="glyphicon glyphicon-object-align-bottom" 
633                 aria-hidden="true"></span>
634               [% l('Reports') %]
635             </a>
636           </li>
637           <li>
638             <a href="/eg2/staff/reporter/simple" target="_self">
639               <span class="glyphicon glyphicon-object-align-bottom" 
640                 aria-hidden="true"></span>
641               [% l('Simple Reports') %]
642             </a>
643           </li>
644         </ul> <!-- admin dropdown -->
645       </li>
646     </ul> <!-- end left side entries -->
647
648     <!-- entries along the right side of the navbar -->
649     <ul class="nav navbar-nav navbar-right" style='margin-right: 6px;'>
650       <li class="hidden-sm">
651         <a ng-cloak ng-show="username" title="{{currentToken()}}"
652           ng-init="workstation = '[% l('<no workstation>') %]'">
653             {{username}} @ {{workstation}}
654         </a>
655       </li>
656
657       <!-- locale selector.  
658         only shown if multiple locales are registered -->
659       [% IF ctx.locales.keys.size > 1 %]
660       <li class="dropdown" uib-dropdown>
661         <a href uib-dropdown-toggle>
662           [% lcl = ctx.locale;  ctx.locales.$lcl %]
663           <span class="glyphicon glyphicon-flag" aria-hidden="true"></span>
664         </a>
665         <ul uib-dropdown-menu>
666         [% FOR locale IN ctx.locales.keys.sort %]
667           <!-- disable the selected locale -->
668           <li ng-class="{disabled : '[% ctx.locale %]'=='[% locale %]'}">
669             <a href="" ng-click="applyLocale('[% locale %]')">
670                 [% ctx.locales.$locale %]
671             </a>
672           </li>
673         [% END %]
674         </ul>
675       </li>
676       [% END %]
677
678       <li class="dropdown" ng-show="username" uib-dropdown title="Logout and more...">
679         <a href class="glyphicon glyphicon-list" 
680           uib-dropdown-toggle></a>
681         <ul uib-dropdown-menu>
682           <li ng-if="!op_changed">
683             <a href="" ng-click="changeOperator()">
684               <span class="glyphicon glyphicon-random" aria-hidden="true"></span>
685               [% l('Change Operator') %]
686             </a>
687           </li>
688           <li ng-if="op_changed">
689             <a href="" ng-click="changeOperatorUndo()">
690               <span class="glyphicon glyphicon-random" aria-hidden="true"></span>
691               [% l('Restore Operator') %]
692             </a>
693           </li>
694           <li>
695             <a href="./login" ng-click="logout()" target="_self">
696               <span class="glyphicon glyphicon-log-out" aria-hidden="true"></span>
697               [% l('Log Out') %]
698             </a>
699           </li>
700           <li>
701             <a href="./about" target="_self">
702               <span class="glyphicon glyphicon-question-sign" aria-hidden="true"></span>
703               [% l('About') %]
704             </a>
705           </li>
706           <li class="divider"></li>
707           <li class="disabled">
708             <a href disabled="disabled">
709               <span
710                 title="[% l('Hatch Connection Status') %]"
711                 class="glyphicon glyphicon-transfer"
712                 ng-class="{'connect-status-ok' : hatchConnected()}"
713                 aria-hidden="true">
714               </span>
715               [% l('Hatch') %]
716             </a>
717           </li>
718         </ul>
719       </li>
720     </ul>
721   </div>
722 </div>
723
724