]> git.evergreen-ils.org Git - Evergreen.git/blob - Open-ILS/src/eg2/src/app/staff/admin/local/course-reserves/course-list.component.html
LP2061136 - Stamping 1405 DB upgrade script
[Evergreen.git] / Open-ILS / src / eg2 / src / app / staff / admin / local / course-reserves / course-list.component.html
1 <eg-staff-banner bannerText="Course List" i18n-bannerText>
2 </eg-staff-banner>
3
4 <eg-string #successString i18n-text text="{{tableName}} Update Succeeded"></eg-string>
5 <eg-string #createString i18n-text text="{{tableName}} Was Created Successfully"></eg-string>
6 <eg-string #deleteFailedString i18n-text text="Deletion of {{tableName}} failed or was not allowed"></eg-string>
7 <eg-string #deleteSuccessString i18n-text text="Deletion of {{tableName}} was successful"></eg-string>
8 <eg-string #archiveFailedString i18n-text text="Archiving of {{tableName}} failed or was not allowed"></eg-string>
9 <eg-string #archiveSuccessString i18n-text text="Archiving of {{tableName}} succeeded"></eg-string>
10 <eg-string #unarchiveFailedString i18n-text text="Unarchiving of {{tableName}} failed or was not allowed"></eg-string>
11 <eg-string #unarchiveSuccessString i18n-text text="Unarchiving of {{tableName}} succeeded"></eg-string>
12 <eg-string #duplicateFailedString i18n-text text="Duplication of {{tableName}} failed or was not allowed"></eg-string>
13 <eg-string #duplicateSuccessString i18n-text text="Duplication of {{tableName}} succeeded"></eg-string>
14 <eg-string #flairTooltip i18n-text text="Limited Editing"></eg-string>
15
16 <ul ngbNav #courseListNav="ngbNav" class="nav-tabs" [keyboard]="true" [roles]="false" role="tablist">
17   <li role="presentation" ngbNavItem>
18     <a role="tab" ngbNavLink i18n>Course list</a>
19     <ng-template ngbNavContent>
20       <div class="row">
21         <div class="col-lg-6">
22           <eg-org-family-select
23             ariaLabel="Org Unit" i18n-ariaLabel
24             [limitPerms]="['MANAGE_RESERVES']"
25             [selectedOrgId]="defaultOuId"
26             [(ngModel)]="searchOrgs"
27             (ngModelChange)="grid.reload()">
28           </eg-org-family-select>
29           </div>
30       </div>
31       <hr/>
32
33       <div class="w-100 mt-2 mb-2">
34         <eg-grid #grid idlClass={{idlClass}}
35           [dataSource]="grid_source"
36           [sortable]="true">
37           <eg-grid-toolbar-button
38             label="Create {{tableName}}" (onClick)="createNew()" i18n-label>
39           </eg-grid-toolbar-button>
40           <eg-grid-toolbar-action label="Edit Selected" i18n-label (onClick)="editSelected($event)">
41           </eg-grid-toolbar-action>
42           <eg-grid-toolbar-action label="Delete Selected" i18n-label (onClick)="deleteSelected($event)">
43           </eg-grid-toolbar-action>
44           <eg-grid-toolbar-action label="Archive Selected" i18n-label (onClick)="archiveSelected($event)" [disabled]="is_archived">
45           </eg-grid-toolbar-action>
46           <eg-grid-toolbar-action label="Reopen Selected" i18n-label (onClick)="unarchiveSelected($event)" [disabled]="!is_archived">
47           </eg-grid-toolbar-action>
48           <eg-grid-toolbar-action label="Duplicate Selected" i18n-label (onClick)="duplicateSelected($event)">
49           </eg-grid-toolbar-action>
50           <eg-grid-column label="ID" path="id" [index]=true [hidden]="true" i18n-label></eg-grid-column>
51           <eg-grid-column label="Terms taught" name="terms_map" i18n-label [cellTemplate]="termMapLink"></eg-grid-column>
52           <eg-grid-column label="Course Name" name="name" i18n-label></eg-grid-column>
53           <eg-grid-column label="Course Number" name="course_number" i18n-label></eg-grid-column>
54           <eg-grid-column label="Section Number" name="section_number" i18n-label></eg-grid-column>
55           <eg-grid-column label="Is Archived?" name="is_archived" i18n-label datatype="bool"></eg-grid-column>
56         </eg-grid>
57       </div>
58     </ng-template>
59   </li>
60   <li role="presentation" ngbNavItem>
61     <a role="tab" ngbNavLink i18n>Terms</a>
62     <ng-template ngbNavContent>
63       <eg-course-term-grid></eg-course-term-grid>
64     </ng-template>
65   </li>
66   <li role="presentation" ngbNavItem>
67     <a role="tab" ngbNavLink i18n>Course roles</a>
68     <ng-template ngbNavContent>
69       <eg-admin-page idlClass="acmr"></eg-admin-page>
70     </ng-template>
71   </li>
72 </ul>
73 <div [ngbNavOutlet]="courseListNav"></div>
74
75 <eg-fm-record-editor #editDialog
76   idlClass="acmc"
77   fieldOrder="course_number,name,owning_lib,section_number"
78   [preloadLinkedValues]="true"
79   hiddenFields="id,is_archived">
80 </eg-fm-record-editor>
81
82 <ng-template #termMapLink let-row="row">
83   <a routerLink="/staff/admin/local/asset/course_module_term_course_map" [queryParams]="acmtcmQueryParams(row)" i18n>
84     Terms taught
85   </a>
86 </ng-template>