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.
9 For icons, see http://getbootstrap.com/components/#glyphicons
12 <div id="top-navbar" role="navigation"
13 class="navbar navbar-default navbar-fixed-top" role="navigation">
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"></span>
21 <span class="icon-bar"></span>
22 <span class="icon-bar"></span>
26 <div class="navbar-collapse collapse" ng-class="!navCollapsed && 'in'">
27 <ul class="nav navbar-nav">
28 <li><a href='./' title="[% l('Home') %]" target="_self"
29 class="glyphicon glyphicon-home"></a><li>
32 <li class="dropdown" uib-dropdown>
33 <a href uib-dropdown-toggle>[% l('Search') %]
36 <ul uib-dropdown-menu>
38 <a href="./circ/patron/search" target="_self"
39 eg-accesskey="[% l('alt+s') %]"
40 eg-accesskey-desc="[% l('Patron search by name, address, etc.') %]">
41 <span class="glyphicon glyphicon-user"></span>
42 <span eg-accesskey-label>[% l('Search for Patrons') %]</span>
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"></span>
50 <span>[% l('Search for Copies by Barcode') %]</span>
54 <a href="./cat/catalog/index" target="_self"
55 eg-accesskey="[% l('f3') %]"
56 eg-accesskey-desc="[% l('OPAC') %]">
57 <span class="glyphicon glyphicon-search"></span>
58 <span>[% l('Search the Catalog') %]</span>
66 <li class="dropdown" uib-dropdown>
67 <a href uib-dropdown-toggle>[% l('Circulation') %]<b class="caret"></b>
70 <ul uib-dropdown-menu>
72 <a href="./circ/patron/bcsearch" target="_self"
73 eg-accesskey="[% l('f1') %]"
74 eg-accesskey-desc="[% l('Check Out') %]">
75 <span class="glyphicon glyphicon-export"></span>
80 <a href="./circ/checkin/checkin" target="_self"
81 eg-accesskey="[% l('f2') %]"
82 eg-accesskey-desc="[% l('Check In') %]">
83 <span class="glyphicon glyphicon-import"></span>
88 <a href="./circ/checkin/capture" target="_self"
89 eg-accesskey="[% l('shift+f2') %]"
90 eg-accesskey-desc="[% l('Capture Holds') %]">
91 <span class="glyphicon glyphicon-pushpin"></span>
92 [% l('Capture Holds') %]
96 <a href="./circ/holds/pull" target="_self">
97 <span class="glyphicon glyphicon-th-list"></span>
98 [% l('Pull List for Hold Requests') %]
102 <a href="./circ/renew/renew" target="_self">
103 <span class="glyphicon glyphicon-refresh"></span>
104 [% l('Renew Items') %]
108 <a href="./circ/patron/register" target="_self"
109 eg-accesskey="[% l('shift+f1') %]"
110 eg-accesskey-desc="[% l('Register Patron') %]">
111 <span class="glyphicon glyphicon-user"></span>
112 [% l('Register Patron') %]
116 <a href="./circ/patron/last" target="_self"
117 eg-accesskey="[% l('f8') %]"
118 eg-accesskey-desc="[% l('Retrieve Last Patron') %]">
119 <span class="glyphicon glyphicon-share-alt"></span>
120 [% l('Retrieve Last Patron') %]
124 <a href="./circ/patron/pending/list" target="_self">
125 <span class="glyphicon glyphicon-thumbs-up"></span>
126 [% l('Pending Patrons') %]
129 <li class="divider"></li>
131 <a href="./circ/patron/credentials" target="_self">
132 <span class="glyphicon glyphicon-ok"></span>
133 <span>[% l('Verify Credentials') %]</span>
137 <a href="./circ/in_house_use/index" target="_self"
138 eg-accesskey="[% l('f6') %]"
139 eg-accesskey-desc="[% l('Record In-House Use') %]">
140 <span class="glyphicon glyphicon-pencil"></span>
141 <span>[% l('Record In-House Use') %]</span>
145 <a href="./circ/holds/shelf" target="_self">
146 <span class="glyphicon glyphicon-tasks"></span>
147 <span>[% l('Holds Shelf') %]</span>
150 <li class="divider"></li>
152 <a href="./cat/item/replace_barcode/index" target="_self">
153 <span class="glyphicon glyphicon-barcode"></span>
154 <span>[% l('Replace Barcode') %]</span>
158 <a href="./cat/item/search" target="_self">
159 <span class="glyphicon glyphicon-saved"></span>
160 <span>[% l('Item Status') %]</span>
164 <a href="./cat/item/missing_pieces" target="_self">
165 <span class="glyphicon glyphicon-th"></span>
166 <span>[% l('Scan Item as Missing Pieces') %]</span>
173 <li class="dropdown" uib-dropdown>
174 <a href uib-dropdown-toggle>[% l('Cataloging') %]<b class="caret"></b>
176 <ul uib-dropdown-menu>
178 <a href="./cat/catalog/index" target="_self">
179 <span class="glyphicon glyphicon-search"></span>
180 [% l('Search the Catalog') %]
184 <a href="./cat/bucket/record/view" target="_self">
185 <span class="glyphicon glyphicon-list-alt"></span>
186 [% l('Record Buckets') %]
190 <a href="./cat/bucket/copy/view" target="_self">
191 <span class="glyphicon glyphicon-list-alt"></span>
192 [% l('Copy Buckets') %]
195 <li class="divider"></li>
197 <a href="./cat/catalog/retrieve_by_id" target="_self">
198 <span class="glyphicon glyphicon-file"></span>
199 [% l('Retrieve Bib Record by ID') %]
203 <a href="./cat/catalog/retrieve_by_tcn" target="_self"
204 eg-accesskey="[% l('shift+f3') %]"
205 eg-accesskey-desc="[% l('Retrieve Last Bib Record') %]">
206 <span class="glyphicon glyphicon-tag"></span>
207 [% l('Retrieve Bib Record by TCN') %]
211 <a href="" ng-click="retrieveLastRecord()" target="_self"
212 eg-accesskey="[% l('shift+f8') %]"
213 eg-accesskey-desc="[% l('Retrieve Last Bib Record') %]">
214 <span class="glyphicon glyphicon-share-alt"></span>
215 [% l('Retrieve Last Bib Record') %]
218 <li class="divider"></li>
220 <a href="./cat/catalog/new_bib" target="_self">
221 <span class="glyphicon glyphicon-plus"></span>
222 [% l('Create New MARC Record') %]
226 <a href="./cat/z3950/index" target="_self">
227 <span class="glyphicon glyphicon-cloud-download"></span>
228 [% l('Import Record from Z39.50') %]
232 <a href="./cat/catalog/vandelay" target="_self">
233 <span class="glyphicon glyphicon-transfer"></span>
234 [% l('MARC Batch Import/Export') %]
238 <a href="./cat/catalog/batchEdit" target="_self">
239 <span class="glyphicon glyphicon-edit"></span>
240 [% l('MARC Batch Edit') %]
243 <li class="divider"></li>
245 <a href="./cat/catalog/verifyURLs" target="_self">
246 <span class="glyphicon glyphicon-link"></span>
247 [% l('Link Checker') %]
250 <li class="divider"></li>
252 <a href="./cat/catalog/manageAuthorities" target="_self">
253 <span class="glyphicon glyphicon-lock"></span>
254 [% l('Manage Authorities') %]
260 <!-- acquisitions -->
261 <li class="dropdown" uib-dropdown>
262 <a href uib-dropdown-toggle>[% l('Acquisitions') %]<b class="caret"></b>
264 <ul uib-dropdown-menu>
266 <a href="./acq/legacy/search/unified" target="_self">
267 <span class="glyphicon glyphicon-search"></span>
268 [% l('General Search') %]
271 <li class="divider"></li>
273 <a href="./acq/legacy/search/unified?ca=pl" target="_self">
274 <span class="glyphicon glyphicon-list"></span>
275 [% l('My Selection Lists') %]
279 <a href="./acq/legacy/picklist/brief_record" target="_self">
280 <span class="glyphicon glyphicon-pencil"></span>
281 [% l('New Brief Record') %]
285 <a href="./acq/legacy/picklist/user_request" target="_self">
286 <span class="glyphicon glyphicon-thumbs-up"></span>
287 [% l('Patron Requests') %]
291 <a href="./acq/legacy/picklist/bib_search" target="_self">
292 <span class="glyphicon glyphicon-cloud-download"></span>
293 [% l('MARC Federated Search') %]
297 <a href="./acq/legacy/picklist/from_bib" target="_self">
298 <span class="glyphicon glyphicon-import"></span>
299 [% l('Load Catalog Record IDs') %]
302 <li class="divider"></li>
304 <a href="./acq/legacy/picklist/upload" target="_self">
305 <span class="glyphicon glyphicon-cloud-upload"></span>
306 [% l('Load MARC Order Records') %]
310 <a href="./acq/legacy/search/unified?ca=po" target="_self">
311 <span class="glyphicon glyphicon-shopping-cart"></span>
312 [% l('Purchase Orders') %]
316 <a href="./acq/legacy/po/create" target="_self">
317 <span class="glyphicon glyphicon-plus"></span>
318 [% l('Create Purchase Order') %]
321 <li class="divider"></li>
323 <a href="./acq/legacy/financial/claim_eligible" target="_self">
324 <span class="glyphicon glyphicon-question-sign"></span>
325 [% l('Claim-Ready Items') %]
329 <a href="./acq/legacy/search/unified?ca=inv" target="_self">
330 <span class="glyphicon glyphicon-usd"></span>
331 [% l('Open Invoices') %]
335 <a href="./acq/legacy/invoice/view?create=1" target="_self">
336 <span class="glyphicon glyphicon-credit-card"></span>
337 [% l('Create Invoice') %]
344 <li class="dropdown" uib-dropdown>
345 <a href uib-dropdown-toggle>[% l('Booking') %]<b class="caret"></b>
347 <ul uib-dropdown-menu>
349 <a href="./booking/legacy/booking/reservation" target="_self">
350 <span class="glyphicon glyphicon-plus"></span>
351 [% l('Create Reservations') %]
355 <a href="./booking/legacy/booking/pull_list" target="_self">
356 <span class="glyphicon glyphicon-ok"></span>
361 <a href="./booking/legacy/booking/capture" target="_self">
362 <span class="glyphicon glyphicon-pushpin"></span>
363 [% l('Capture Resources') %]
367 <a href="./booking/legacy/booking/pickup" target="_self">
368 <span class="glyphicon glyphicon-user"></span>
369 [% l('Pick Up Reservations') %]
376 <li class="dropdown" uib-dropdown>
377 <a href uib-dropdown-toggle>[% l('Administration') %]<b class="caret"></b></a>
378 <ul uib-dropdown-menu>
380 <a href="./admin/workstation/index" target="_self">
381 <span class="glyphicon glyphicon-hdd"></span>
382 [% l('Workstation') %]
386 <a href="./admin/user_perms" target="_self">
387 <span class="glyphicon glyphicon-user"></span>
388 [% l('User Permission Editor') %]
392 <a href="./admin/server/index" target="_self">
393 <span class="glyphicon glyphicon-briefcase"></span>
394 [% l('Server Administration') %]
398 <a href="./admin/local/index" target="_self">
399 <span class="glyphicon glyphicon-picture"></span>
400 [% l('Local Administration') %]
404 <a href="./admin/acq/index" target="_self">
405 <span class="glyphicon glyphicon-usd"></span>
406 [% l('Acquisitions Administration') %]
410 <a href="./reporter/legacy/main" target="_self">
411 <span class="glyphicon glyphicon-object-align-bottom"></span>
415 </ul> <!-- admin dropdown -->
417 </ul> <!-- end left side entries -->
419 <!-- entries along the right side of the navbar -->
420 <ul class="nav navbar-nav navbar-right" style='margin-right: 6px;'>
422 <a ng-cloak ng-show="username" title="{{currentToken()}}"
423 ng-init="workstation = '[% l('<no workstation>') %]'">
424 [% l('{{username}} @ {{workstation}}') %]
428 <!-- locale selector.
429 only shown if multiple locales are registered -->
430 [% IF ctx.locales.keys.size > 1 %]
431 <li class="dropdown" uib-dropdown>
432 <a href uib-dropdown-toggle>
433 [% lcl = ctx.locale; ctx.locales.$lcl %]
434 <span class="glyphicon glyphicon-flag"></span>
436 <ul uib-dropdown-menu>
437 [% FOR locale IN ctx.locales.keys.sort %]
438 <!-- disable the selected locale -->
439 <li ng-class="{disabled : '[% ctx.locale %]'=='[% locale %]'}">
440 <a href="" ng-click="applyLocale('[% locale %]')">
441 [% ctx.locales.$locale %]
449 <li class="dropdown" ng-show="username" uib-dropdown>
450 <a href class="glyphicon glyphicon-list"
451 uib-dropdown-toggle></a>
452 <ul uib-dropdown-menu>
453 <li ng-if="!op_changed">
454 <a href="" ng-click="changeOperator()">
455 <span class="glyphicon glyphicon-random"></span>
456 [% l('Change Operator') %]
459 <li ng-if="op_changed">
460 <a href="" ng-click="changeOperatorUndo()">
461 <span class="glyphicon glyphicon-random"></span>
462 [% l('Restore Operator') %]
466 <a href="./login" ng-click="logout()" target="_self">
467 <span class="glyphicon glyphicon-log-out"></span>