Skip to content
Snippets Groups Projects
saved-for-later-container.component.html 1.01 KiB
Newer Older
pnogal's avatar
pnogal committed
<div class="term-container"
    aria-label="List of saved for later courses"
Isaac Evavold's avatar
Isaac Evavold committed
    id="saved-courses"
pnogal's avatar
pnogal committed
    isFocusable="true"
    isTabbable="true"
    tabindex="0">
  <div
Isaac Evavold's avatar
Isaac Evavold committed
    class="course-list"
    cdkDropList
    [cdkDropListData]="courses$ | async"
Isaac Evavold's avatar
Isaac Evavold committed
    [cdkDropListConnectedTo]="dropZoneIds$ | async"
    (cdkDropListEntered)="dragEnter()"
    (cdkDropListExited)="dragExit()"
jvanboxtel@wisc.edu's avatar
jvanboxtel@wisc.edu committed
    (cdkDropListDropped)="drop($event)">
    <div
      class="course-wrapper"
      *ngFor="let course of courses$ | async"
      cdkDrag
      [cdkDragDisabled]="mobileView.matches"
      [cdkDragData]="course">
jvanboxtel@wisc.edu's avatar
jvanboxtel@wisc.edu committed
      <div class="course-wrapper-inner">
pnogal's avatar
pnogal committed
        <cse-course-item role="button" aria-describedby="saved-courses" [course]="course" type="saved" class="course-favorite"></cse-course-item>
jvanboxtel@wisc.edu's avatar
jvanboxtel@wisc.edu committed
      </div>
    </div>
    <div *ngIf="(courses$ | async).length === 0 && !this.hasItemDraggedOver" class="no-courses text-center semi-bold">
jvanboxtel@wisc.edu's avatar
jvanboxtel@wisc.edu committed
      <p class="no-courses text-center semi-bold">No courses saved for later</p>
    </div>
  </div>
Isaac Evavold's avatar
Isaac Evavold committed
</div>