]> git.evergreen-ils.org Git - Evergreen.git/blob - Open-ILS/src/eg2/src/app/staff/nav.component.html
lp1795720 add aria-hidden to Angular/AngularJS navbar icons
[Evergreen.git] / Open-ILS / src / eg2 / src / app / staff / nav.component.html
1 <div id="staff-navbar" class="navbar fixed-top navbar-expand navbar-default">
2   <div class="collapse navbar-collapse">
3     <div class="navbar-nav">
4       <div class="nav-item">
5         <a i18n class="nav-link with-material-icon" 
6           href="/eg/staff/"
7           egAccessKey keyCtx="navbar" i18n-keySpec i18n-keyDesc
8           keySpec="alt+h" keyDesc="Navigate Home">
9           <span class="material-icons">home</span>
10         </a>
11       </div>
12     </div>
13
14     <div class="navbar-nav">
15       <div ngbDropdown class="nav-item dropdown">
16         <a ngbDropdownToggle i18n class="nav-link dropdown-toggle">
17          Search
18         </a>
19         <div class="dropdown-menu" ngbDropdownMenu>
20           <a class="dropdown-item" href="/eg/staff/circ/patron/search"
21             egAccessKey keyCtx="navbar" i18n-keySpec i18n-keyDesc
22             keySpec="alt+s f4" keyDesc="Patron Search">
23             <span class="material-icons" aria-hidden="true">person</span>
24             <span i18n>Search for Patrons</span>
25           </a>
26           <a class="dropdown-item" href="/eg/staff/cat/item/search">
27             <span class="material-icons" aria-hidden="true">assignment</span>
28             <span i18n>Search for Items by Barcode</span>
29           </a>
30           <a class="dropdown-item" routerLink="/staff/catalog"
31             egAccessKey keyCtx="navbar" i18n-keySpec i18n-keyDesc
32             keySpec="f3" keyDesc="Catalog">
33             <span class="material-icons" aria-hidden="true">search</span>
34             <span i18n>Search the Catalog</span>
35           </a>
36         </div>
37       </div>
38     </div>
39
40     <div class="navbar-nav">
41       <div ngbDropdown class="nav-item dropdown">
42         <a ngbDropdownToggle class="nav-link dropdown-toggle">
43          <span i18n>Circulation</span>
44         </a>
45         <div class="dropdown-menu" ngbDropdownMenu>
46           <a class="dropdown-item" href="/eg/staff/circ/patron/bcsearch"
47             egAccessKey keyCtx="navbar" i18n-keySpec i18n-keyDesc
48             keySpec="f1" keyDesc="Checkout">
49             <span class="material-icons" aria-hidden="true">trending_up</span>
50             <span i18n>Check Out</span>
51           </a>
52           <a class="dropdown-item" href="/eg/staff/circ/checkin/checkin"
53             egAccessKey keyCtx="navbar" i18n-keySpec i18n-keyDesc
54             keySpec="f2" keyDesc="Checkin">
55             <span class="material-icons" aria-hidden="true">trending_down</span>
56             <span i18n>Check In</span>
57           </a>
58           <a class="dropdown-item" href="/eg/staff/circ/checkin/capture"
59             egAccessKey keyCtx="navbar" i18n-keySpec i18n-keyDesc
60             keySpec="shift+f2" keyDesc="Capture Holds">
61             <span class="material-icons" aria-hidden="true">pin_drop</span>
62             <span i18n>Capture Holds</span>
63           </a>
64           <a class="dropdown-item" href="/eg/staff/circ/holds/pull">
65             <span class="material-icons" aria-hidden="true">view_list</span>
66             <span i18n>Pull List for Hold Requests</span>
67           </a>
68           <a class="dropdown-item" href="/eg/staff/circ/renew/renew"
69             egAccessKey keyCtx="navbar" i18n-keySpec i18n-keyDesc
70             keySpec="ctrl+f2" keyDesc="Renew Items">
71             <span class="material-icons" aria-hidden="true">autorenew</span>
72             <span i18n>Renew Items</span>
73           </a>
74           <a class="dropdown-item" href="/eg/staff/circ/patron/register"
75             egAccessKey keyCtx="navbar" i18n-keySpec i18n-keyDesc
76             keySpec="shift+f1" keyDesc="Register Patron">
77             <span class="material-icons" aria-hidden="true">person_add</span>
78             <span i18n>Register Patron</span>
79           </a>
80           <a class="dropdown-item" href="/eg/staff/circ/patron/last"
81             egAccessKey keyCtx="navbar" i18n-keySpec i18n-keyDesc
82             keySpec="f8" keyDesc="Retrieve Last Patron">
83             <span class="material-icons" aria-hidden="true">redo</span>
84             <span i18n>Retrieve Last Patron</span>
85           </a>
86           <a class="dropdown-item" href="/eg/staff/circ/patron/search?show_recent=1">
87             <span class="material-icons" aria-hidden="true">redo</span>
88             <span i18n>Retrieve Recent Patrons</span>
89           </a>
90           <a class="dropdown-item" href="/eg/staff/circ/patron/pending/list">
91             <span class="material-icons" aria-hidden="true">thumb_up</span>
92             <span i18n>Pending Patrons</span>
93           </a>
94           <a class="dropdown-item" href="/eg/staff/circ/patron/bucket/view">
95             <span class="material-icons" aria-hidden="true">list</span>
96             <span i18n>User Buckets</span>
97           </a>
98           <div class="dropdown-divider"></div>
99           <a class="dropdown-item" href="/eg/staff/circ/patron/credentials">
100             <span class="material-icons" aria-hidden="true">check_circle</span>
101             <span i18n>Verify Credentials</span>
102           </a>
103           <a class="dropdown-item" href="/eg/staff/circ/in_house_use/index"
104             egAccessKey keyCtx="navbar" i18n-keySpec i18n-keyDesc
105             keySpec="f6" keyDesc="Record In-House Use">
106             <span class="material-icons" aria-hidden="true">playlist_add</span>
107             <span i18n>Record In-House Use</span>
108           </a>
109           <a class="dropdown-item" href="/eg/staff/circ/holds/shelf">
110             <span class="material-icons" aria-hidden="true">format_list_bulleted</span>
111             <span i18n>Holds Shelf</span>
112           </a>
113           <div class="dropdown-divider"></div>
114           <a class="dropdown-item" href="/eg/staff/cat/item/replace_barcode/index">
115             <span class="material-icons" aria-hidden="true">library_books</span>
116             <span i18n>Replace Barcode</span>
117           </a>
118           <a class="dropdown-item" href="/eg/staff/cat/item/search"
119             egAccessKey keyCtx="navbar" i18n-keySpec i18n-keyDesc
120             keySpec="f5" keyDesc="Navigate To Item Status">
121             <span class="material-icons" aria-hidden="true">question_answer</span>
122             <span i18n>Item Status</span>
123           </a>
124           <a class="dropdown-item" href="/eg/staff/cat/item/missing_pieces">
125             <span class="material-icons" aria-hidden="true">grid_on</span>
126             <span i18n>Scan Item as Missing Pieces</span>
127           </a>
128           <div class="dropdown-divider"></div>
129           <a class="dropdown-item" (click)="reprintLast()"
130             egAccessKey keyCtx="navbar" i18n-keySpec i18n-keyDesc
131             keySpec="f9" keyDesc="Reprint Last Receipt">
132             <span class="material-icons" aria-hidden="true">redo</span>
133             <span i18n>Reprint Last Receipt</span>
134           </a>
135           <div class="dropdown-divider"></div>
136           <a class="dropdown-item" href="/eg/staff/offline-interface">
137             <span class="material-icons" aria-hidden="true">signal_wifi_off</span>
138             <span i18n>Offline Circulation</span>
139           </a>
140         </div>
141       </div>
142     </div>
143
144     <!-- CATALOGING -->
145     
146     <div class="navbar-nav">
147       <div ngbDropdown class="nav-item dropdown">
148         <a ngbDropdownToggle i18n class="nav-link dropdown-toggle">
149          Cataloging
150         </a>
151         <div class="dropdown-menu" ngbDropdownMenu>
152
153           <a class="dropdown-item" routerLink="/staff/catalog/search"
154             egAccessKey keyCtx="navbar"i18n-keySpec i18n-keyDesc
155             keySpec="f3" keyDesc="Catalog">
156             <span class="material-icons" aria-hidden="true">search</span>
157             <span i18n>Search the Catalog</span>
158           </a>
159           <a href="/eg/staff/cat/catalog/index" class="dropdown-item">
160             <span class="material-icons" aria-hidden="true">search</span>
161             <span i18n>Search the Catalog (Traditional)</span>
162           </a>
163           <a class="dropdown-item" href="/eg/staff/cat/item/search"
164             egAccessKey keyCtx="navbar" i18n-keySpec i18n-keyDesc
165             keySpec="f5" keyDesc="Navigate To Item Status">
166             <span class="material-icons" aria-hidden="true">question_answer</span>
167             <span i18n>Item Status</span>
168           </a>
169           <div class="dropdown-divider"></div>
170           <a href="/eg/staff/cat/bucket/record/view" class="dropdown-item">
171             <span class="material-icons" aria-hidden="true">list</span>
172             <span i18n>Record Buckets</span>
173           </a>
174           <a href="/eg/staff/cat/bucket/copy/view" class="dropdown-item">
175             <span class="material-icons" aria-hidden="true">list</span>
176             <span i18n>Item Buckets</span>
177           </a>
178           <div class="dropdown-divider"></div>
179           <a href="/eg/staff/cat/catalog/retrieve_by_id" class="dropdown-item">
180             <span class="material-icons" aria-hidden="true">collections</span>
181             <span i18n>Retrieve Bib Record by ID</span>
182           </a>
183           <a href="/eg/staff/cat/catalog/retrieve_by_tcn"
184             class="dropdown-item"
185             egAccessKey keyCtx="navbar" i18n-keySpec i18n-keyDesc
186             keySpec="shift+f3" keyDesc="Retrieve Bib Record by TCN">
187             <span class="material-icons" aria-hidden="true">collections_bookmark</span>
188             <span i18n>Retrieve Bib Record by TCN</span>
189           </a>
190           <a (click)="retrieveLastRecord()"
191             egAccessKey keyCtx="navbar" i18n-keySpec i18n-keyDesc
192             keySpec="shift+f8" keyDesc="Retrieve Last Bib Record">
193             <span class="material-icons" aria-hidden="true">redo</span>
194             <span i18n>Retrieve Last Bib Record</span>
195           </a>
196           <div class="dropdown-divider"></div>
197           <a href="/eg/staff/cat/catalog/new_bib" class="dropdown-item">
198             <span class="material-icons" aria-hidden="true">add</span>
199             <span i18n>Create New MARC Record</span>
200           </a>
201           <a href="/eg/staff/cat/z3950/index" class="dropdown-item">
202             <span class="material-icons" aria-hidden="true">cloud_download</span>
203             <span i18n>Import Record from Z39.50</span>
204           </a>
205           <a routerLink="/staff/cat/vandelay/import" class="dropdown-item">
206             <span class="material-icons" aria-hidden="true">import_export</span>
207             <span i18n>MARC Batch Import/Export</span>
208           </a>
209           <a href="/eg/staff/cat/catalog/batchEdit" class="dropdown-item">
210             <span class="material-icons" aria-hidden="true">format_paint</span>
211             <span i18n>MARC Batch Edit</span>
212           </a>
213           <div class="dropdown-divider"></div>
214           <a href="/eg/staff/cat/catalog/verifyURLs" class="dropdown-item">
215             <span class="material-icons" aria-hidden="true">link</span>
216             <span i18n>Link Checker</span>
217           </a>
218           <div class="dropdown-divider"></div>
219           <a href="/eg/staff/cat/catalog/manageAuthorities" class="dropdown-item">
220             <span class="material-icons" aria-hidden="true">lock</span>
221             <span i18n>Manage Authorities</span>
222           </a>
223           <a routerLink="/staff/cat/authority/edit" class="dropdown-item">
224             <span class="material-icons" aria-hidden="true">collections</span>
225             <span i18n>Retrieve Authority Record by ID</span>
226           </a>
227         </div>
228       </div>
229     </div>
230
231     <!-- ACQUISITIONS -->
232
233     <div class="navbar-nav">
234       <div ngbDropdown class="nav-item dropdown">
235         <a ngbDropdownToggle i18n class="nav-link dropdown-toggle">
236           Acquisitions
237         </a>
238         <div class="dropdown-menu" ngbDropdownMenu>
239           <a class="dropdown-item" 
240             href="/eg/staff/acq/legacy/search/unified">
241             <span class="material-icons" aria-hidden="true">search</span>
242             <span i18n>General Search</span>
243           </a>
244           <div class="dropdown-divider"></div>
245           <a class="dropdown-item" 
246             href="/eg/staff/acq/legacy/search/unified?ca=pl">
247             <span class="material-icons" aria-hidden="true">view_list</span>
248             <span i18n>My Selection Lists</span>
249           </a>
250           <a class="dropdown-item" 
251             href="/eg/staff/acq/legacy/picklist/brief_record">
252             <span class="material-icons" aria-hidden="true">edit</span>
253             <span i18n>New Brief Record</span>
254           </a>
255           <a class="dropdown-item" 
256             href="/eg/staff/acq/legacy/picklist/user_request">
257             <span class="material-icons" aria-hidden="true">thumb_up</span>
258             <span i18n>Patron Requests</span>
259           </a>
260           <a class="dropdown-item" 
261             href="/eg/staff/acq/legacy/picklist/bib_search">
262             <span class="material-icons" aria-hidden="true">cloud_download</span>
263             <span i18n>MARC Federated Search</span>
264           </a>
265           <a class="dropdown-item" 
266             href="/eg/staff/acq/legacy/picklist/from_bib">
267             <span class="material-icons" aria-hidden="true">trending_down</span>
268             <span i18n>Load Catalog Record IDs</span>
269           </a>
270           <div class="dropdown-divider"></div>
271           <a class="dropdown-item" 
272             href="/eg/staff/acq/legacy/picklist/upload">
273             <span class="material-icons" aria-hidden="true">cloud_upload</span>
274             <span i18n>Load MARC Order Records</span>
275           </a>
276           <a class="dropdown-item" 
277             href="/eg/staff/acq/legacy/search/unified?ca=po">
278             <span class="material-icons" aria-hidden="true">shopping_cart</span>
279             <span i18n>Purchase Orders</span>
280           </a>
281           <a class="dropdown-item" href="/eg/staff/acq/legacy/po/create">
282             <span class="material-icons" aria-hidden="true">add_shopping_cart</span>
283             <span i18n>Create Purchase Order</span>
284           </a>
285           <div class="dropdown-divider"></div>
286           <a class="dropdown-item" 
287             href="/eg/staff/acq/legacy/financial/claim_eligible">
288             <span class="material-icons" aria-hidden="true">contact_phone</span>
289             <span i18n>Claim-Ready Items</span>
290           </a>
291           <a class="dropdown-item" 
292             href="/eg/staff/acq/legacy/search/unified?ca=inv">
293             <span class="material-icons" aria-hidden="true">attach_money</span>
294             <span i18n>Open Invoices</span>
295           </a>
296           <a class="dropdown-item" 
297             href="/eg/staff/acq/legacy/invoice/view?create=1">
298             <span class="material-icons" aria-hidden="true">monetization_on</span>
299             <span i18n>Create Invoice</span>
300           </a>
301         </div>
302       </div>
303     </div>
304
305     <div class="navbar-nav">
306       <div ngbDropdown class="nav-item dropdown">
307         <a ngbDropdownToggle i18n class="nav-link dropdown-toggle">
308           Booking
309         </a>
310         <div class="dropdown-menu" ngbDropdownMenu>
311           <a class="dropdown-item" routerLink="/staff/booking/create_reservation">
312             <span class="material-icons" aria-hidden="true">add</span>
313             <span i18n>Create Reservations</span>
314           </a>
315           <a class="dropdown-item" routerLink="/staff/booking/pull_list">
316             <span class="material-icons" aria-hidden="true">list</span>
317             <span i18n>Pull List</span>
318           </a>
319           <a class="dropdown-item" routerLink="/staff/booking/capture">
320             <span class="material-icons" aria-hidden="true">pin_drop</span>
321             <span i18n>Capture Resources</span>
322           </a>
323           <a class="dropdown-item" routerLink="/staff/booking/pickup">
324             <span class="material-icons" aria-hidden="true">trending_up</span>
325             <span i18n>Pick Up Reservations</span>
326           </a>
327           <a class="dropdown-item" routerLink="/staff/booking/return">
328             <span class="material-icons" aria-hidden="true">trending_down</span>
329             <span i18n>Return Reservations</span>
330           </a>
331           <a class="dropdown-item" routerLink="/staff/booking/manage_reservations">
332             <span class="material-icons" aria-hidden="true">layers</span>
333             <span i18n>Manage Reservations</span>
334           </a>
335         </div>
336       </div>
337     </div>
338
339     <div class="navbar-nav">
340       <div ngbDropdown class="nav-item dropdown">
341         <a ngbDropdownToggle i18n class="nav-link dropdown-toggle">
342           Administration
343         </a>
344         <div class="dropdown-menu" ngbDropdownMenu>
345           <a class="dropdown-item" href="/eg/staff/admin/workstation/index">
346             <span class="material-icons" aria-hidden="true">computer</span>
347             <span i18n>Workstation</span>
348           </a>
349           <!--
350           Leaving here as a reminder this UI exists.
351           <a class="dropdown-item"
352               routerLink="/staff/admin/workstation/workstations/manage">
353             <span class="material-icons" aria-hidden="true">computer</span>
354             <span i18n>Registered Workstations</span>
355           </a>
356           -->
357           <a class="dropdown-item" href="/eg/staff/admin/user_perms">
358             <span class="material-icons" aria-hidden="true">person</span>
359             <span i18n>User Permission Editor</span>
360           </a>
361           <a class="dropdown-item"
362               routerLink="/staff/admin/server/splash">
363             <span class="material-icons" aria-hidden="true">account_balance</span>
364             <span i18n>Server Administration</span>
365           </a>
366           <a class="dropdown-item" routerLink="/staff/admin/local/splash">
367             <span class="material-icons" aria-hidden="true">landscape</span>
368             <span i18n>Local Administration</span>
369           </a>
370           <a class="dropdown-item"
371               routerLink="/staff/admin/acq/splash">
372             <span class="material-icons" aria-hidden="true">attach_money</span>
373             <span i18n>Acquisitions Administration</span>
374           </a>
375           <a class="dropdown-item" href="/eg/staff/admin/serials/index">
376             <span class="material-icons" aria-hidden="true">layers</span>
377             <span i18n>Serials Administration</span>
378           </a>
379           <a class="dropdown-item"
380               routerLink="/staff/admin/booking/splash">
381             <span class="material-icons" aria-hidden="true">business_center</span>
382             <span i18n>Booking Administration</span>
383           </a>
384           <a class="dropdown-item" href="/eg/staff/reporter/legacy/main">
385             <span class="material-icons" aria-hidden="true">insert_chart</span>
386             <span i18n>Reports</span>
387           </a>
388         </div>
389       </div>
390     </div>
391
392
393     <div class="navbar-nav mr-auto"></div>
394     <div class="navbar-nav" *ngIf="user()">
395       <span i18n>{{user()}} @ {{workstation()}}</span>
396     </div>
397     <div class="navbar-nav" *ngIf="locales.length > 1 && currentLocale">
398       <div ngbDropdown class="nav-item dropdown" placement="bottom-right">
399         <a ngbDropdownToggle i18n i18n-title
400           title="Select Locale"
401           class="nav-link dropdown-toggle no-caret with-material-icon">
402           <i class="material-icons" aria-hidden="true">flag</i>
403           <span>{{currentLocale.name()}}</span>
404         </a>
405         <div class="dropdown-menu" ngbDropdownMenu>
406           <a class="dropdown-item" (click)="setLocale(locale)" 
407             [ngClass]="{disabled: currentLocale.code() == locale.code()}"
408             *ngFor="let locale of locales">
409             <span class="material-icons" aria-hidden="true">add_location</span>
410             <span i18n>{{locale.name()}}</span>
411           </a>
412         </div>
413       </div>
414     </div>
415     <div class="navbar-nav" *ngIf="user()">
416       <div ngbDropdown class="nav-item dropdown" placement="bottom-right">
417         <a ngbDropdownToggle i18n 
418           i18n-title
419           title="Log out and more..."
420           class="nav-link dropdown-toggle no-caret with-material-icon">
421           <i class="material-icons">list</i>
422         </a>
423         <div class="dropdown-menu" ngbDropdownMenu>
424           <eg-op-change #navOpChange
425             i18n-failMessage
426             i18n-successMessage
427             failMessage="Operator Change Failed"
428             successMessage="Operator Change Succeeded">
429           </eg-op-change>
430           <a class="dropdown-item" *ngIf="!opChangeActive()" 
431             (click)="navOpChange.open()">
432             <span class="material-icons" aria-hidden="true">transform</span>
433             <span i18n>Change Operator</span>
434           </a>
435           <a *ngIf="opChangeActive()" class="dropdown-item" 
436             (click)="navOpChange.restore()">
437             <span class="material-icons" aria-hidden="true">transform</span>
438             <span i18n>Restore Operator</span>
439           </a>
440           <a class="dropdown-item" (click)="logout()">
441             <span class="material-icons" aria-hidden="true">lock_outline</span>
442             <span i18n>Logout</span>
443           </a>
444           <a class="dropdown-item" routerLink="/staff/about">
445             <span class="material-icons" aria-hidden="true">info_outline</span>
446             <span i18n>About</span>
447           </a>
448         </div>
449       </div>
450     </div>
451   </div>
452 </div>
453