<mat-card class="term-container"> <div fxLayout="row" fxLayoutAlign="space-between stretch"> <h2>{{ term.termCode | getTermDescription }}</h2><p class="text-right semi-bold credits">{{getTotalCredits()}} Credits</p> </div> <div cdkDropList id="term-{{term.termCode}}" [cdkDropListData]="courses" [cdkDropListConnectedTo]="termCodes" class="course-list" (cdkDropListDropped)="drop($event)"> <div class="course-wrapper" [cdkDragData]="course" *ngFor="let course of courses" cdkDrag> <div class="course-wrapper-inner"> <cse-course-item [course]="course" [status]="'in-progress'" [subject]="subjectsMap[course.subjectCode]" (click)="openCourseDetailsDialog(course)" ></cse-course-item> </div> </div> <p *ngIf="!courses || courses.length === 0" class="no-courses text-center semi-bold">No Courses Taken</p> </div> </mat-card>