]> git.evergreen-ils.org Git - Evergreen.git/blob - Open-ILS/src/eg2/src/app/staff/catalog/prefs.component.html
LP 2061136 follow-up: ng lint --fix
[Evergreen.git] / Open-ILS / src / eg2 / src / app / staff / catalog / prefs.component.html
1 <eg-catalog-search-form #searchForm></eg-catalog-search-form>
2
3 <eg-staff-banner bannerText="Search Preferences"></eg-staff-banner>
4
5 <eg-string #successMsg i18n-text text="Setting Update Succeeded"></eg-string>
6 <eg-string #failMsg i18n-text text="Setting Update Failed"></eg-string>
7
8 <div class="row border-bottom border-secondary p-2 m-2">
9   <div class="col-lg-2 offset-lg-1">
10     <label for="default-lib-selector"  class="form-label fw-bold" i18n>
11       Default Search Library
12     </label>
13   </div>
14   <div class="col-lg-2">
15     <eg-org-select domId="default-lib-selector"
16       (onChange)="orgChanged($event, 'eg.search.search_lib')"
17       [applyOrgId]="settings['eg.search.search_lib']">
18     </eg-org-select>
19   </div>
20   <div class="col-lg-6" i18n>
21     The default search library setting determines what library is
22     searched from the advanced search screen and portal page by
23     default. Manual selection of a search library will override it. One
24     recommendation is to set the search library to the highest point you
25     would normally want to search.
26   </div>
27 </div>
28
29 <div class="row border-bottom border-secondary p-2 m-2">
30   <div class="col-lg-2 offset-lg-1">
31     <label for="pref-lib-selector"  class="form-label fw-bold" i18n>
32       Preferred Library
33     </label>
34   </div>
35   <div class="col-lg-2">
36     <eg-org-select domId="pref-lib-selector"
37       (onChange)="orgChanged($event, 'eg.search.pref_lib')"
38       [applyOrgId]="settings['eg.search.pref_lib']">
39     </eg-org-select>
40   </div>
41   <div class="col-lg-6" i18n>
42     The preferred library is used to show copies and URIs regardless
43     of the library searched. One recommendation is to set this to your
44     workstation library so that local copies show up first in search
45     results.
46   </div>
47 </div>
48
49 <div class="row border-bottom border-secondary p-2 m-2">
50   <div class="col-lg-2 offset-lg-1">
51     <label for="def-pane-selector"  class="form-label fw-bold" i18n>
52       Default Search Pane
53     </label>
54   </div>
55   <div class="col-lg-2">
56     <eg-combobox [selectedId]="settings['eg.search.adv_pane']"
57       (onChange)="paneChanged($event)" domId="def-pane-selector">
58       <eg-combobox-entry entryId="advanced" entryLabel="Keyword Search"></eg-combobox-entry>
59       <eg-combobox-entry entryId="numeric" entryLabel="Numeric Search"></eg-combobox-entry>
60       <eg-combobox-entry entryId="expert" entryLabel="MARC Search"></eg-combobox-entry>
61       <eg-combobox-entry entryId="browse" entryLabel="Browse"></eg-combobox-entry>
62       <eg-combobox-entry entryId="cnbrowse" entryLabel="Shelf Browse"></eg-combobox-entry>
63     </eg-combobox>
64   </div>
65   <div class="col-lg-6" i18n>
66     Focus this search tab by default when opening new catalog pages.
67   </div>
68 </div>
69
70 <div class="row border-bottom border-secondary p-2 m-2">
71   <div class="col-lg-2 offset-lg-1">
72     <label for="pref-lib-per-page" class="form-label fw-bold" i18n>
73       Search Results Per Page
74     </label>
75   </div>
76   <div class="col-lg-2">
77     <input type="number" min="1" max="100" class="form-control"
78       [(ngModel)]="settings['eg.catalog.results.count']"
79       (change)="countChanged()" id="pref-lib-per-page" />
80   </div>
81   <div class="col-lg-6" i18n>
82     The number of search results to display per page.
83   </div>
84 </div>
85
86 <div class="row border-bottom border-secondary p-2 m-2">
87   <div class="col-lg-2 offset-lg-1">
88     <label for="electronic-resources-pref" class="form-label fw-bold" i18n>
89       Exclude Electronic Resources
90     </label>
91   </div>
92   <div class="col-lg-2">
93     <div class="checkbox ps-3 pt-2">
94       <label>
95         <input type="checkbox"
96           id="electronic-resources-pref"
97           aria-describedby="electronic-resources-pref-description"
98           (change)="checkboxChanged('eg.staffcat.exclude_electronic')"
99           [(ngModel)]="settings['eg.staffcat.exclude_electronic']">
100         <span class="ps-1" i18n></span>
101       </label>
102     </div>
103   </div>
104   <div class="col-lg-6" i18n id="electronic-resources-pref-description">
105     Add the 'Exclude Electronic Resources' checkbox to the main search form.
106   </div>
107 </div>
108
109 <div class="row border-bottom border-secondary p-2 m-2" *ngIf="showCoursePreferences()">
110   <div class="col-lg-2 offset-lg-1">
111     <label for="course-materials-selector" class="form-label fw-bold" i18n>
112       Show course materials selector
113     </label>
114   </div>
115   <div class="col-lg-2">
116     <div class="checkbox ps-3 pt-2">
117       <input type="checkbox"
118         id="course-materials-selector"
119         (change)="checkboxChanged('eg.staffcat.course_materials_selector')"
120         aria-describedby="course_materials_selector_description"
121         [(ngModel)]="settings['eg.staffcat.course_materials_selector']">
122     </div>
123   </div>
124   <div class="col-lg-6" i18n id="course_materials_selector_description">
125     Add the 'Reserves material' dropdown to refine search results.
126   </div>
127 </div>
128
129 <div class="row">
130   <div class="col-lg-1">
131   <button type="button" class="btn btn-info label-with-material-icon" (click)="goBack()" [disabled]="hasNoHistory()">
132       <span class="material-icons" aria-hidden="true">keyboard_backspace</span>
133       <span i18n>Return</span>
134   </button>
135   </div>
136 </div>