From d16dca73f27ccfb531110176fcbfe3cf0981c11f Mon Sep 17 00:00:00 2001 From: "jvanboxtel@wisc.edu" <jvanboxtel@wisc.edu> Date: Mon, 3 Jun 2019 13:48:53 -0500 Subject: [PATCH] ROENROLL-1804 & ROENROLL-1803 --- .../degree-planner-view/degree-planner-view.component.html | 4 ++-- src/app/degree-planner/services/api.service.ts | 2 +- .../sidenav-menu-item/sidenav-menu-item.component.html | 2 +- .../sidenav-menu-item/sidenav-menu-item.component.ts | 2 ++ 4 files changed, 6 insertions(+), 4 deletions(-) diff --git a/src/app/degree-planner/degree-planner-view/degree-planner-view.component.html b/src/app/degree-planner/degree-planner-view/degree-planner-view.component.html index 2b4b7de..e01a5cf 100644 --- a/src/app/degree-planner/degree-planner-view/degree-planner-view.component.html +++ b/src/app/degree-planner/degree-planner-view/degree-planner-view.component.html @@ -81,7 +81,7 @@ [disabled]="degreePlan.primary"> Make primary </button> - <a mat-menu-item target="_blank" href="/api/degreeplanpdf?roadmapId={{ degreePlan.roadmapId }}">Create PDF</a> + <a mat-menu-item target="_blank" href="/api/degreeplanpdf?roadmapId={{ degreePlan.roadmapId }}&hideGrades={{ !(showGrades$ | async) }}">Create PDF</a> <button mat-menu-item (click)="onDeletePlanClick(degreePlan)" @@ -107,7 +107,7 @@ <mat-slide-toggle color="primary" labelPosition="before" - [checked]="showGrades$ | async" + [checked]="showGrades$" (change)="changeGradeVisibility($event)"> Show Grades </mat-slide-toggle> diff --git a/src/app/degree-planner/services/api.service.ts b/src/app/degree-planner/services/api.service.ts index 5ed9a69..0d7c307 100644 --- a/src/app/degree-planner/services/api.service.ts +++ b/src/app/degree-planner/services/api.service.ts @@ -184,7 +184,7 @@ export class DegreePlannerApiService { // These options control how much data we get back page: 1, - pageSize: 25, + pageSize: 100, sortOrder: 'SCORE', }; diff --git a/src/app/degree-planner/sidenav-menu-item/sidenav-menu-item.component.html b/src/app/degree-planner/sidenav-menu-item/sidenav-menu-item.component.html index 12a5c61..a32565d 100644 --- a/src/app/degree-planner/sidenav-menu-item/sidenav-menu-item.component.html +++ b/src/app/degree-planner/sidenav-menu-item/sidenav-menu-item.component.html @@ -48,7 +48,7 @@ </mat-panel-title> </mat-expansion-panel-header> <div> - <a mat-button class="sidenav-link-btn" target="_blank" href="/api/degreeplanpdf?roadmapId={{ planId }}"> + <a mat-button class="sidenav-link-btn" target="_blank" href="/api/degreeplanpdf?roadmapId={{ planId }}&hideGrades={{ !(showGrades$ | async) }}"> <i aria-hidden="true" class="material-icons" alt="create pdf">picture_as_pdf</i> Create PDF </a> diff --git a/src/app/degree-planner/sidenav-menu-item/sidenav-menu-item.component.ts b/src/app/degree-planner/sidenav-menu-item/sidenav-menu-item.component.ts index 8192f27..d943616 100644 --- a/src/app/degree-planner/sidenav-menu-item/sidenav-menu-item.component.ts +++ b/src/app/degree-planner/sidenav-menu-item/sidenav-menu-item.component.ts @@ -21,6 +21,7 @@ export class SidenavMenuItemComponent implements OnDestroy { public yearCodes$: Observable<string[]>; public activeRoadmapId: Subscription; public planId: number; + public showGrades$: Observable<boolean>; constructor( private store: Store<GlobalState>, public dialog: MatDialog, @@ -35,6 +36,7 @@ export class SidenavMenuItemComponent implements OnDestroy { .subscribe(planId => { this.planId = planId; }); + this.showGrades$ = this.store.pipe(select(selectors.selectGradeVisibility)); } // Unsubscribe from subs to prevent memeory leaks public ngOnDestroy() { -- GitLab