From 1ff0f395360f938703914d52b47fbe9bf47c9519 Mon Sep 17 00:00:00 2001
From: ievavold <ievavold@wisc.edu>
Date: Tue, 22 Jan 2019 13:22:34 -0600
Subject: [PATCH] only render container if term data supports it

---
 .../degree-planner.component.html             | 36 +++++++++++--------
 1 file changed, 21 insertions(+), 15 deletions(-)

diff --git a/src/app/degree-planner/degree-planner.component.html b/src/app/degree-planner/degree-planner.component.html
index 6389b3c..ce474db 100644
--- a/src/app/degree-planner/degree-planner.component.html
+++ b/src/app/degree-planner/degree-planner.component.html
@@ -30,21 +30,27 @@
 							</mat-panel-title>
 						</mat-expansion-panel-header>
 						<div fxLayout="row" fxLayout.lt-md="column" fxLayoutGap="20px" fxLayoutAlign="start stretch" class="term-container-wrapper">
-							<cse-term-container
-								id="term-1{{term[0].year}}2"
-								fxFlex="33%"
-								[termCode]="term[0].termCode"
-								[courses]="term[0].courses"></cse-term-container>
-							<cse-term-container
-								id="term-1{{term[0].year}}4"
-								fxFlex="33%"
-								[termCode]="term[1].termCode"
-								[courses]="term[1].courses"></cse-term-container>
-							<cse-term-container
-								id="term-1{{term[0].year}}6"
-								fxFlex="33%"
-								[termCode]="term[2].termCode"
-								[courses]="term[2].courses"></cse-term-container>
+							<ng-container *ngIf="term.length >= 1">
+								<cse-term-container
+									id="term-1{{term[0].year}}2"
+									fxFlex="33%"
+									[termCode]="term[0].termCode"
+									[courses]="term[0].courses"></cse-term-container>
+							</ng-container>
+							<ng-container *ngIf="term.length >= 2">
+								<cse-term-container
+									id="term-1{{term[0].year}}4"
+									fxFlex="33%"
+									[termCode]="term[1].termCode"
+									[courses]="term[1].courses"></cse-term-container>
+							</ng-container>
+							<ng-container *ngIf="term.length >= 3">
+								<cse-term-container
+									id="term-1{{term[0].year}}6"
+									fxFlex="33%"
+									[termCode]="term[2].termCode"
+									[courses]="term[2].courses"></cse-term-container>
+							</ng-container>
 						</div>
 					</mat-expansion-panel>
 				</ng-container>
-- 
GitLab