This repository was archived by the owner on May 4, 2019. It is now read-only.
Commit a656489 1 parent 53dd52e commit a656489 Copy full SHA for a656489
File tree 2 files changed +14
-2
lines changed
2 files changed +14
-2
lines changed Original file line number Diff line number Diff line change @@ -25,6 +25,8 @@ export class GradeLevel {
25
25
switch ( grade ) {
26
26
case GradeLevels . NA :
27
27
return "NA" ;
28
+ case GradeLevels . All :
29
+ return "All Grades" ;
28
30
case GradeLevels . Grade3 :
29
31
return "Grade 3" ;
30
32
case GradeLevels . Grade4 :
@@ -103,7 +105,9 @@ export class GradeLevel {
103
105
}
104
106
105
107
public static stringToGradeLevel ( gradeString : string ) : GradeLevels {
106
- return parseInt ( gradeString , 10 ) || GradeLevels . NA ;
108
+ return gradeString === "All"
109
+ ? GradeLevels . All
110
+ : parseInt ( gradeString , 10 ) || GradeLevels . NA ;
107
111
}
108
112
109
113
public static gradeLevelAdd ( grade : GradeLevels , gradeString : string ) {
Original file line number Diff line number Diff line change @@ -277,10 +277,18 @@ export class ItemSearch {
277
277
) ;
278
278
break ;
279
279
case FilterType . Grade :
280
+ let grade : GradeLevels ;
281
+ if ( defaultOptionKeys !== undefined ) {
282
+ grade = GradeLevel . stringToGradeLevel ( defaultOptionKeys [ 0 ] ) ;
283
+ } else {
284
+ grade = GradeLevels . NA ;
285
+ }
280
286
options = this . searchOptionToFilterGrade (
281
287
filter . filterOptions ,
282
288
filter . code ,
283
- searchApi . gradeLevels
289
+ ( searchApi . gradeLevels = ! GradeLevels . NA
290
+ ? searchApi . gradeLevels
291
+ : grade )
284
292
) ;
285
293
break ;
286
294
case FilterType . Target :
You can’t perform that action at this time.
0 commit comments