</ng-template>
<ng-template #courseTemplate let-copy="row">
- <div *ngFor="let course of copy._courses">{{course.course_number()}}</div>
+ <div *ngFor="let course of copy._courses">
+ <a routerLink="/staff/admin/local/asset/course_list/{{course.id()}}">
+ {{course.course_number()}}
+ </a>
+ </div>
</ng-template>
<div class='eg-copies w-100 mt-3'>
</ng-container>
<ng-container *ngIf="has_course">
<div i18n>Associated Courses:
- {{courseNames.join(', ')}}</div>
+ <span *ngFor="let course of courses; let isLast=last">
+ <a routerLink="/staff/admin/local/asset/course_list/{{course.id()}}">
+ {{course.name()}} ({{course.course_number()}})
+ </a>{{isLast ? '' : ', '}}
+ </span>
+ </div>
</ng-container>
</div>
</div>
isRecordSelected: boolean;
basketSub: Subscription;
has_course: boolean;
- courseNames: any[] = [];
+ courses: any[] = [];
constructor(
private router: Router,
if (res) {
this.course.fetchCopiesInCourseFromRecord(recordId).then(course_list => {
Object.keys(course_list).forEach(key => {
- this.courseNames.push(course_list[key].name() +
- "(" + course_list[key].course_number() + ")");
+ this.courses.push(course_list[key]);
});
this.has_course = true;
});
<li class="list-group-item" *ngFor="let course of courses">
<div class="d-flex">
<div class="flex-1 font-weight-bold" i18n>Course Name:</div>
- <div class="flex-3">{{course.name()}}</div>
+ <div class="flex-3">
+ <a routerLink="/staff/admin/local/asset/course_list/{{course.id()}}">
+ {{course.name()}}
+ </a>
+ </div>
<div class="flex-1 font-weight-bold" i18n>Course Number:</div>
<div class="flex-1">{{course.course_number()}}</div>
<div class="flex-1 font-weight-bold" i18n>Section Number:</div>