From 94e14de8aa87a78cc9a267b7abadb5e46727c3d2 Mon Sep 17 00:00:00 2001 From: ievavold <ievavold@wisc.edu> Date: Fri, 5 Apr 2019 09:29:30 -0500 Subject: [PATCH] ROENROLL-1517 inline message when searching for invalid subject --- .../degree-planner/course-search/course-search.component.html | 4 ++++ .../degree-planner/course-search/course-search.component.ts | 4 +--- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/src/app/degree-planner/course-search/course-search.component.html b/src/app/degree-planner/course-search/course-search.component.html index f74e888..8ca4ae4 100644 --- a/src/app/degree-planner/course-search/course-search.component.html +++ b/src/app/degree-planner/course-search/course-search.component.html @@ -17,6 +17,10 @@ </mat-form-field> <mat-form-field class="example-full-width"> + <mat-hint align="end" *ngIf="courseSearchForm?.get('subject')?.invalid"> + Please select an existing subject or ‘All’ + </mat-hint> + <input type="text" placeholder="Subject" diff --git a/src/app/degree-planner/course-search/course-search.component.ts b/src/app/degree-planner/course-search/course-search.component.ts index 7a8688f..341e382 100644 --- a/src/app/degree-planner/course-search/course-search.component.ts +++ b/src/app/degree-planner/course-search/course-search.component.ts @@ -200,9 +200,7 @@ export class CourseSearchComponent implements OnInit, OnDestroy { const subjectCode = this.getSubjectCode(subject); if (!subjectCode) { - this.snackBar.open('Please select a valid subject', undefined, { - duration: 6000, - }); + this.courseSearchForm.controls['subject'].setErrors({ invalid: true }); return; } -- GitLab