]> git.evergreen-ils.org Git - Evergreen.git/blob - Open-ILS/src/eg2/src/app/staff/admin/local/course-reserves/course-page.component.html
LP 2061136 follow-up: ng lint --fix
[Evergreen.git] / Open-ILS / src / eg2 / src / app / staff / admin / local / course-reserves / course-page.component.html
1 <eg-staff-banner
2   bannerText=" {{currentCourse.course_number()}}: {{currentCourse.name()}}"
3   i18n-bannerText class="mb-3" *ngIf="currentCourse"
4   [bannerStyle]="(courseIsArchived || currentCourse.is_archived()) === 't' ? 'course-archived' : null"
5   [bannerIcon]="(courseIsArchived || currentCourse.is_archived()) === 't' ? 'lock' : null">
6 </eg-staff-banner>
7
8 <div class="row">
9   <div class="col text-end">
10     <button type="button" class="btn btn-danger" *ngIf="currentCourse && (courseIsArchived || currentCourse.is_archived()) === 'f' "
11       (click)="archiveCourse()">
12       <span class="align-middle">Archive Course</span>
13     </button>
14     <button type="button" class="btn btn-primary"
15       (click)="unarchiveCourse()" *ngIf="currentCourse && (courseIsArchived || currentCourse.is_archived()) === 't' ">
16       <span class="align-middle">Unarchive Course</span>
17     </button>
18     <a class="btn btn-normal ms-3" routerLink="/staff/admin/local/asset/course_list" i18n>
19       <i class="material-icons align-middle" aria-hidden="true">keyboard_return</i>
20       <span class="align-middle">Return to Course List</span>
21     </a>
22   </div>
23 </div>
24 <ul ngbNav #coursePageNav="ngbNav" class="nav-tabs" [keyboard]="true" [roles]="false" role="tablist">
25
26   <!-- Edit Tab -->
27   <li role="presentation" [ngbNavItem]="'edit'">
28     <a role="tab" ngbNavLink i18n>Edit course</a>
29     <ng-template ngbNavContent>
30       <div class="row">
31         <div class="col-lg-3 mt-3">
32         </div>
33         <div class="col-lg-6 mt-3">
34           <eg-fm-record-editor displayMode="inline"
35             mode="update"
36             hiddenFieldsList="id,is_archived"
37             idlClass="acmc"
38             fieldOrder="course_number,name,owning_lib,section_number"
39             [preloadLinkedValues]="true"
40             [record]="currentCourse">
41           </eg-fm-record-editor>
42         </div>
43       </div>
44     </ng-template>
45   </li>
46
47   <!-- Materials Tab -->
48   <li role="presentation" [ngbNavItem]="'courseMaterials'">
49     <a role="tab" ngbNavLink i18n>Course materials</a>
50     <ng-template ngbNavContent>
51       <eg-course-associate-material-dialog [courseId]="courseId"
52         [currentCourse]="currentCourse" displayMode="inline"
53         [courseIsArchived]="courseIsArchived">
54       </eg-course-associate-material-dialog>
55     </ng-template>
56   </li>
57
58   <!-- Users Tab -->
59   <li role="presentation" [ngbNavItem]="'courseUsers'">
60     <a role="tab" ngbNavLink i18n>Course users</a>
61     <ng-template ngbNavContent>
62       <eg-course-associate-users-dialog [courseId]="courseId"
63         [currentCourse]="currentCourse" displayMode="inline"
64         [courseIsArchived]="courseIsArchived">
65       </eg-course-associate-users-dialog>
66     </ng-template>
67   </li>
68
69   <!-- Terms Tab -->
70   <li role="presentation" [ngbNavItem]="'courseTerms'">
71     <a role="tab" ngbNavLink i18n>Course terms</a>
72     <ng-template ngbNavContent>
73       <eg-course-term-map-grid [courseId]="courseId"></eg-course-term-map-grid>
74     </ng-template>
75   </li>
76 </ul>
77 <div [ngbNavOutlet]="coursePageNav" class="mb-3"></div>
78
79
80 <eg-string #archiveFailedString i18n-text text="Archiving of Course failed or was not allowed"></eg-string>
81 <eg-string #archiveSuccessString i18n-text text="Archiving of Course succeeded"></eg-string>
82 <eg-string #unarchiveSuccessString i18n-text text="Unarchiving of Course succeeded"></eg-string>