Skip to content
Snippets Groups Projects
Commit 03e7abf5 authored by Scott Berg's avatar Scott Berg
Browse files

Disable drag on past courses and disable dropping in past terms.

parent 5ae86ac9
No related branches found
No related tags found
No related merge requests found
......@@ -75,12 +75,10 @@ export const getDropZones = createSelector(
}
);
export const isActiveTerm = (termCode: String) => createSelector(
export const isActiveTerm = (termCode: string) => createSelector(
getDegreePlannerState,
(state: DegreePlannerState) => {
console.log(termCode);
// return state.activeTerms.includes(termCode);
return true;
return state.activeTermCodes.includes(termCode);
}
);
......
......@@ -38,9 +38,15 @@
</div>
</ng-container>
<div class="course-wrapper" [cdkDragData]="course" *ngFor="let course of term.courses" cdkDrag>
<div
class="course-wrapper"
cdkDrag
[cdkDragDisabled]="!(isActiveTerm$ | async)"
[cdkDragData]="course"
*ngFor="let course of term.courses"
>
<div class="course-wrapper-inner">
<cse-course-item [course]="course"></cse-course-item>
<cse-course-item [course]="course" [disabled]="!(isActiveTerm$ | async)"></cse-course-item>
</div>
</div>
......@@ -49,7 +55,7 @@
</div>
</div>
</div>
<div class="add-new-wrapper">
<div class="add-new-wrapper" *ngIf="isActiveTerm$ | async">
<button mat-raised-button (click)="openAddSidenav()">+ Add Course</button>
</div>
</mat-card>
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment