lp1895706 Unarchive Old Courses
[evergreen-equinox.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' ? 'alert-secondary' : null"
5   [bannerIcon]="(courseIsArchived || currentCourse.is_archived()) === 't' ? 'lock' : null">
6 </eg-staff-banner>
7
8 <div class="row">
9   <div class="col text-right">
10     <button class="btn btn-danger"
11       (click)="archiveCourse()" [disabled]="currentCourse && (courseIsArchived || currentCourse.is_archived()) === 't' ">
12       <i class="material-icons align-middle"
13         *ngIf="currentCourse && (currentCourse.is_archived() == 't' || currentCourse.is_archived() == true)">block</i>
14       <span class="align-middle">Archive Course</span>
15     </button>
16     <button class="btn btn-primary"
17       (click)="unarchiveCourse()" *ngIf="currentCourse && currentCourse.is_archived() == 't'">
18       <span class="align-middle">Unarchive Course</span>
19     </button>
20     <a class="btn btn-warning ml-3" routerLink="/staff/admin/local/asset/course_list" i18n>
21       <i class="material-icons align-middle">keyboard_return</i>
22       <span class="align-middle">Return to Course List</span>
23     </a>
24   </div>
25 </div>
26 <ul ngbNav #coursePageNav="ngbNav" class="nav-tabs">
27
28   <!-- Edit Tab -->
29   <li [ngbNavItem]="'edit'">
30     <a ngbNavLink i18n>Edit course</a>
31     <ng-template ngbNavContent>
32       <div class="row">
33         <div class="col-lg-3 mt-3">
34         </div>
35         <div class="col-lg-6 mt-3">
36           <eg-fm-record-editor displayMode="inline"
37             mode="update"
38             hiddenFieldsList="id,is_archived"
39             idlClass="acmc"
40             fieldOrder="course_number,name,owning_lib,section_number"
41             [preloadLinkedValues]="true"
42             [record]="currentCourse">
43           </eg-fm-record-editor>
44         </div>
45       </div>
46     </ng-template>
47   </li>
48
49   <!-- Materials Tab -->
50   <li [ngbNavItem]="'courseMaterials'">
51     <a ngbNavLink i18n>Course materials</a>
52     <ng-template ngbNavContent>
53       <eg-course-associate-material-dialog [courseId]="courseId"
54         [currentCourse]="currentCourse" displayMode="inline"
55         [courseIsArchived]="courseIsArchived">
56       </eg-course-associate-material-dialog>
57     </ng-template>
58   </li>
59
60   <!-- Users Tab -->
61   <li [ngbNavItem]="'courseUsers'">
62     <a ngbNavLink i18n>Course users</a>
63     <ng-template ngbNavContent>
64       <eg-course-associate-users-dialog [courseId]="courseId"
65         [currentCourse]="currentCourse" displayMode="inline"
66         [courseIsArchived]="courseIsArchived">
67       </eg-course-associate-users-dialog>
68     </ng-template>
69   </li>
70
71   <!-- Terms Tab -->
72   <li [ngbNavItem]="'courseTerms'">
73     <a ngbNavLink i18n>Course terms</a>
74     <ng-template ngbNavContent>
75       <eg-course-term-map-grid [courseId]="courseId"></eg-course-term-map-grid>
76     </ng-template>
77   </li>
78 </ul>
79 <div [ngbNavOutlet]="coursePageNav" class="mb-3"></div>
80
81
82 <eg-string #archiveFailedString i18n-text text="Archiving of Course failed or was not allowed"></eg-string>
83 <eg-string #archiveSuccessString i18n-text text="Archiving of Course succeeded"></eg-string>