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

ROENROLL-1420

parent fa1d2387
No related branches found
No related tags found
No related merge requests found
Pipeline #33947 passed
...@@ -3,8 +3,8 @@ ...@@ -3,8 +3,8 @@
<div class="course-list"> <div class="course-list">
<div class="course-list-inner"> <div class="course-list-inner">
<ng-container *ngIf="enrolledCourses.length === 0"> <ng-container *ngIf="enrolledCourses.length === 0">
<p *ngIf="(term$ | async).era === 'past'" class="no-courses">No Courses Taken</p> <p *ngIf="(term$ | async).era === 'past'" class="no-courses">No courses taken</p>
<p *ngIf="(term$ | async).era === 'active'" class="no-courses">Not Enrolled in any Courses</p> <p *ngIf="(term$ | async).era === 'active'" class="no-courses">Not enrolled in any courses</p>
</ng-container> </ng-container>
<cse-course-item *ngFor="let course of enrolledCourses" type="course" [disabled]="true" [course]="course"></cse-course-item> <cse-course-item *ngFor="let course of enrolledCourses" type="course" [disabled]="true" [course]="course"></cse-course-item>
...@@ -26,8 +26,9 @@ ...@@ -26,8 +26,9 @@
> >
<div class="course-list-inner term-body"> <div class="course-list-inner term-body">
<ng-container *ngIf="plannedCourses.length === 0 && !hasItemDraggedOver"> <ng-container *ngIf="plannedCourses.length === 0 && !hasItemDraggedOver">
<p *ngIf="(term$ | async).era === 'active'" class="no-courses">No Courses In Cart</p> <p *ngIf="(term$ | async).era === 'active'" class="no-courses">No Courses in cart</p>
<p *ngIf="(term$ | async).era === 'future'" class="no-courses">No Courses Planned</p> <p *ngIf="(term$ | async).era === 'future'" class="no-courses">No courses planned</p>
<p *ngIf="(term$ | async).era === 'past'" class="no-courses">No courses planned</p>
</ng-container> </ng-container>
<div <div
cdkDrag cdkDrag
...@@ -121,14 +122,23 @@ ...@@ -121,14 +122,23 @@
<!-- If this term is an active term --> <!-- If this term is an active term -->
<ng-container *ngIf="(term$ |async).era === 'active'"> <ng-container *ngIf="(term$ |async).era === 'active'">
<mat-tab-group (selectedTabChange)="changeVisibleCredits($event)" [selectedIndex]="1"> <mat-tab-group (selectedTabChange)="changeVisibleCredits($event)" [selectedIndex]="1">
<mat-tab label="Enrolled"><ng-container *ngTemplateOutlet="enrolled"></ng-container></mat-tab> <mat-tab [label]="'In Progress (' + enrolledCourses.length + ')'"><ng-container *ngTemplateOutlet="enrolled"></ng-container></mat-tab>
<mat-tab label="Cart"><ng-container *ngTemplateOutlet="planned"></ng-container></mat-tab> <mat-tab [label]="'Cart (' + plannedCourses.length + ')'"><ng-container *ngTemplateOutlet="planned"></ng-container></mat-tab>
</mat-tab-group> </mat-tab-group>
</ng-container> </ng-container>
<!-- If this term is a past term --> <!-- If this term is a past term -->
<ng-container *ngIf="(term$ |async).era === 'past'"> <ng-container *ngIf="(term$ |async).era === 'past'">
<ng-container *ngTemplateOutlet="enrolled"></ng-container> <ng-container *ngIf="plannedCourses.length > 0">
<mat-tab-group (selectedTabChange)="changeVisibleCredits($event)" [selectedIndex]="1">
<mat-tab [label]="'Completed (' + enrolledCourses.length + ')'"><ng-container *ngTemplateOutlet="enrolled"></ng-container></mat-tab>
<mat-tab [label]="'Cart (' + plannedCourses.length + ')'"><ng-container *ngTemplateOutlet="planned"></ng-container></mat-tab>
</mat-tab-group>
</ng-container>
<ng-container *ngIf="plannedCourses.length === 0" >
<ng-container *ngTemplateOutlet="enrolled"></ng-container>
</ng-container>
</ng-container> </ng-container>
<!-- If this term is a past term --> <!-- If this term is a past term -->
......
...@@ -78,7 +78,11 @@ export class TermContainerComponent implements OnInit, OnDestroy { ...@@ -78,7 +78,11 @@ export class TermContainerComponent implements OnInit, OnDestroy {
this.enrolledCredits = this.sumEnrolledCredits(term.enrolledCourses); this.enrolledCredits = this.sumEnrolledCredits(term.enrolledCourses);
this.era = term.era; this.era = term.era;
this.visibleCredits = term.era === 'past' ? 'enrolled' : 'planned';
this.visibleCredits = 'planned';
if (term.era === 'past' && this.plannedCourses.length === 0) {
this.visibleCredits = 'enrolled';
}
}); });
this.note$ = this.term$.pipe( this.note$ = this.term$.pipe(
...@@ -117,8 +121,8 @@ export class TermContainerComponent implements OnInit, OnDestroy { ...@@ -117,8 +121,8 @@ export class TermContainerComponent implements OnInit, OnDestroy {
} }
changeVisibleCredits(event) { changeVisibleCredits(event) {
switch (event.tab.textLabel) { switch (event.index) {
case 'Enrolled': case 0:
this.visibleCredits = 'enrolled'; this.visibleCredits = 'enrolled';
break; break;
default: default:
......
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