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">
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>
16 <button class="btn btn-primary"
17 (click)="unarchiveCourse()" *ngIf="currentCourse && currentCourse.is_archived() == 't'">
18 <span class="align-middle">Unarchive Course</span>
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>
26 <ul ngbNav #coursePageNav="ngbNav" class="nav-tabs">
29 <li [ngbNavItem]="'edit'">
30 <a ngbNavLink i18n>Edit course</a>
31 <ng-template ngbNavContent>
33 <div class="col-lg-3 mt-3">
35 <div class="col-lg-6 mt-3">
36 <eg-fm-record-editor displayMode="inline"
38 hiddenFieldsList="id,is_archived"
40 fieldOrder="course_number,name,owning_lib,section_number"
41 [preloadLinkedValues]="true"
42 [record]="currentCourse">
43 </eg-fm-record-editor>
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>
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>
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>
79 <div [ngbNavOutlet]="coursePageNav" class="mb-3"></div>
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>