<mat-card class="term-container"> <div class="term-inner"> <div fxLayout="row" class="term-header" fxLayoutAlign="space-between center"> <h2>{{ term.termCode | getTermDescription }}</h2> <div fxLayout="row" fxLayoutAlign="end center"> <p class="text-right semi-bold credits">{{getTotalCredits()}} Cr</p> <button mat-icon-button> <mat-icon aria-label="Open dialog with notes in this term" class="add-note-icon" (click)="openNotesDialog()" [matTooltip]="noteForTerm() ? 'Edit Note' : 'Add Note'" matTooltipPosition="above">{{ noteForTerm() ? 'insert_drive_file' : 'note_add' }}</mat-icon> </button> </div> </div> <div cdkDropList id="term-{{term.termCode}}" [cdkDropListData]="courses" [cdkDropListConnectedTo]="termCodes" class="course-list" (cdkDropListDropped)="drop($event)"> <div *ngIf="noteForTerm()" class="note-item" (click)="openNotesDialog()"> <p class="semi-bold">Note</p> <p class="note-excerpt">{{ note.note }}</p> </div> <div class="course-wrapper" [cdkDragData]="course" *ngFor="let course of courses" cdkDrag> <div class="course-wrapper-inner"> <cse-course-item [course]="course" (click)="openCourseDetailsDialog(course)" [status]="'in-progress'" [subject]="subjectsMap[course.subjectCode]" ></cse-course-item> </div> </div> </div> </div> <div class="add-new-wrapper"> <button mat-raised-button>+ Add Course</button> </div> </mat-card>