"...degree-planner-view/degree-planner-view.component.html" did not exist on "12c938fe2321d79b04811833ba649d6d770c3859"
Newer
Older
<mat-sidenav-container hasBackdrop="false">
<mat-sidenav
#addMenu
position="end"
mode="over"
[opened]="isCourseSearchOpen$ | async"
(closedStart)="closeCourseSearch()">
<mat-toolbar color="primary" class="dialog-toolbar">
<span class="dialog-toolbar-title">Course Search</span>
<button mat-button aria-label="Close course search sidenav" class="close-btn" (click)="closeCourseSearch()">
alt="Close course search sidenav"
matTooltip="Close sidenav"
matTooltipPosition="above"
>keyboard_arrow_right</i>
<cse-course-search></cse-course-search>
<mat-progress-bar
id="loading-plan-progress"
mode="indeterminate"
*ngIf="(isLoadingPlan$ | async)"
></mat-progress-bar>
<mat-sidenav-container id="plans-container" ngClass.sm="hide-navigation-bar" ngClass.xs="hide-navigation-bar">
[opened]="mobileView.matches ? false : true">
<cse-sidenav-menu-item></cse-sidenav-menu-item>
</mat-sidenav>
<mat-sidenav-content
id="degree-plan-wrapper"
[ngClass]="{ isLoadingPlan: isLoadingPlan$ | async }"
*ngIf="(degreePlan$ | async) as degreePlan">
<div
fxLayout="row"
fxLayoutGap="20px"
fxLayoutAlign="start center"
[disabled]="isLoadingPlan$ | async"
placeholder="Degree Plans"
class="degree-plan-selector"
[value]="degreePlan.roadmapId"
[disableOptionCentering]="true"
(selectionChange)="handleDegreePlanChange($event)">
<!-- Render the name of the currently visible degree plan. -->
<mat-select-trigger>
<mat-icon
class="primary-star"
*ngIf="degreePlan.primary"
alt="Primary degree plan star"
matTooltip="Primary plan"
matTooltipPosition="above"
>star_rate</mat-icon>
<span class="plan-name">{{ degreePlan.name }}</span>
</mat-select-trigger>
<!-- Show all degree plans in the dropdown list and ddd a star next to the user's primary plan. -->
<mat-option
*ngFor="let degreePlan of (allDegreePlans$ | async)"
[value]="degreePlan.roadmapId">
<mat-icon
class="primary-star"
*ngIf="degreePlan.primary"
alt="Primary degree plan star"
matTooltip="Primary plan"
matTooltipPosition="above"
>star_rate</mat-icon>
<span class="plan-name">{{ degreePlan.name }}</span>
[disabled]="isLoadingPlan$ | async">
<mat-icon
aria-label="Degree plan settings"
alt="Degree plan settings"
matTooltip="Plan settings"
matTooltipPosition="right"
>settings</mat-icon>
<button mat-menu-item (click)="onAddAcademicYear()">
Add academic year
</button>
<button mat-menu-item (click)="onRenamePlanClick(degreePlan)">
Rename plan
</button>
<button
mat-menu-item
(click)="onMakePrimayClick(degreePlan)"
Make primary
</button>
<button mat-menu-item (click)="onPrintPlanClick()">
Print plan
</button>
<a mat-menu-item target="_blank" href="/api/degreeplanpdf?roadmapId={{ degreePlan.roadmapId }}">Download PDF</a>
<button
mat-menu-item
(click)="onDeletePlanClick(degreePlan)"
Delete plan
</button>
<hr />
<button mat-menu-item (click)="onCreatePlanClick()">
Add degree plan
</button>
<button
id="menu-toggle-btn"
mat-button
(click)="rightMenu.toggle()"
aria-label="Toggle sidenav menu">
<i
*ngIf="rightMenu.opened"
class="material-icons"
alt="Close sidenav"
matTooltip="Close sidenav menu"
matTooltipPosition="above"
>chevron_right</i>
<i
*ngIf="!rightMenu.opened"
class="material-icons"
alt="Open sidenav"
matTooltip="Open sidenav menu"
matTooltipPosition="above"
>chevron_left</i>
<div
id="year-wrapper"
fxLayout="column"
fxLayoutGap="20px"
fxLayoutAlign="start stretch"
<div id="year-mask" *ngIf="(isLoadingPlan$ | async)"></div>
<cse-year-container
*ngFor="let yearCode of yearCodes$ | async; trackBy: trackYearCodes"
[yearCode]="yearCode">
</cse-year-container>
</mat-sidenav-content>
</mat-sidenav-container> </mat-sidenav-content>
</mat-sidenav-container>