21
21
<v-row >
22
22
<v-col class =" d-flex justify-start" >
23
23
<PrimaryButton
24
- id =" clear-filter"
25
- secondary
24
+ id =" applyPenLocalIdNameFilter"
26
25
large-icon
27
- icon =" mdi-filter-off-outline "
28
- text =" Clear All "
29
- :click-action =" clear "
26
+ icon =" mdi-magnify "
27
+ text =" Search Name and ID "
28
+ :click-action =" ($event) => setPenLocalIdNameFilter($event, 'click') "
30
29
/>
31
30
</v-col >
32
31
<v-col class =" d-flex justify-end" >
33
32
<PrimaryButton
34
- id =" applyPenLocalIdNameFilter"
33
+ id =" clear-filter"
34
+ secondary
35
35
large-icon
36
- icon =" mdi-magnify "
37
- text =" Search Name and ID "
38
- :click-action =" ($event) => setPenLocalIdNameFilter($event, 'click') "
36
+ icon =" mdi-filter-off-outline "
37
+ text =" Clear All "
38
+ :click-action =" clear "
39
39
/>
40
40
</v-col >
41
41
</v-row >
65
65
<v-row >
66
66
<v-col class =" py-0" cols =" 6" >
67
67
<v-text-field
68
- id =" givenName "
69
- v-model =" givenName "
70
- label =" Given Name "
68
+ id =" pen "
69
+ v-model =" pen "
70
+ label =" PEN "
71
71
color =" primary"
72
72
variant =" underlined"
73
73
/>
74
74
</v-col >
75
75
<v-col class =" py-0" cols =" 6" >
76
76
<v-text-field
77
- id =" surName "
78
- v-model =" surName "
79
- label =" Surname "
77
+ id =" localID "
78
+ v-model =" localID "
79
+ label =" Local ID "
80
80
color =" primary"
81
81
variant =" underlined"
82
82
/>
85
85
<v-row >
86
86
<v-col class =" py-0" cols =" 6" >
87
87
<v-text-field
88
- id =" pen "
89
- v-model =" pen "
90
- label =" PEN "
88
+ id =" givenName "
89
+ v-model =" givenName "
90
+ label =" First Name "
91
91
color =" primary"
92
92
variant =" underlined"
93
93
/>
94
94
</v-col >
95
95
<v-col class =" py-0" cols =" 6" >
96
96
<v-text-field
97
- id =" localID "
98
- v-model =" localID "
99
- label =" Local ID "
97
+ id =" surName "
98
+ v-model =" surName "
99
+ label =" Last Name "
100
100
color =" primary"
101
101
variant =" underlined"
102
102
/>
103
103
</v-col >
104
104
</v-row >
105
105
</div >
106
- <div >
107
- <v-row >
108
- <v-col id =" schoolDistrictFilters" class =" filter-heading pb-0" >
109
- District, School and Assessment Center
110
- </v-col >
111
- </v-row >
112
- <v-row >
113
- <v-col cols =" 12" class =" pt-0" >
114
- <v-row v-if =" false" >
115
- <v-text-field
116
- id =" searchInput"
117
- v-model =" penLocalIdNameFilter"
118
- label =" PEN or Local ID or Name"
119
- color =" primary"
120
- variant =" underlined"
121
- />
122
- </v-row >
123
- </v-col >
124
- </v-row >
106
+ <div >
125
107
<v-row v-if =" userInfo.activeInstituteType === 'DISTRICT'" >
126
108
<v-col cols =" 12" class =" pt-0" >
127
109
<slot name =" text-search" >
145
127
</v-col >
146
128
</v-row >
147
129
<v-row >
148
- <v-col cols =" 12" class =" pt-0 " >
130
+ <v-col cols =" 12" class =" mt-n8 " >
149
131
<slot name =" text-search" >
150
132
<v-autocomplete
151
133
id =" selectSchool"
213
195
</v-btn >
214
196
</span >
215
197
</div >
216
- <div v-else-if =" filter?.id === 'specialCaseCode'" >
198
+ <div v-else-if =" filter?.id === 'proficiencyScoreValue'" >
199
+
200
+ <span
201
+ v-for =" (option, i) in filter?.filterOptions"
202
+ :key =" option.value"
203
+ >
204
+ <v-btn
205
+ :id =" option?.id"
206
+ :value =" option"
207
+ class =" filter-button"
208
+ rounded =" lg"
209
+ >
210
+ {{ option?.title }}
211
+ </v-btn >
212
+ </span >
213
+
217
214
<span
218
215
v-for =" (option, i) in specialCaseSearchNames"
219
216
:key =" option.value"
@@ -356,7 +353,7 @@ export default {
356
353
session .assessments .forEach (assessment => {
357
354
let existingItem = this .assessmentTypeSearchNames .find (item => item .id === assessment .assessmentTypeCode );
358
355
if (! existingItem) {
359
- this .assessmentTypeSearchNames .push ({title: assessment .assessmentTypeName , id: assessment .assessmentTypeCode , value: assessment .assessmentTypeCode , displayOrder: assessment .displayOrder });
356
+ this .assessmentTypeSearchNames .push ({title: assessment .assessmentTypeCode , id: assessment .assessmentTypeCode , value: assessment .assessmentTypeCode , displayOrder: assessment .displayOrder });
360
357
}
361
358
});
362
359
});
@@ -365,10 +362,12 @@ export default {
365
362
},
366
363
setupSpecialCaseCodes () {
367
364
this .specialCaseSearchNames = [];
365
+ console .log (this .specialCaseCodes );
368
366
Object .keys (this .specialCaseCodes ).forEach (key => {
369
367
this .specialCaseSearchNames .push ({title: this .specialCaseCodes [key], id: key, value: key});
370
368
});
371
- this .specialCaseSearchNames = sortBy (this .specialCaseSearchNames , [' title' ]);
369
+ this .specialCaseSearchNames .push ({title: ' No Result' , id: ' noResults' , value: ' false' });
370
+ this .specialCaseSearchNames = sortBy (this .specialCaseSearchNames , [' id' ]);
372
371
},
373
372
setupSchoolLists () {
374
373
this .schoolSearchNames = [];
@@ -465,7 +464,10 @@ export default {
465
464
color: #003366 ;
466
465
margin- top: 1em ;
467
466
}
468
-
467
+ .filter - card {
468
+ height: 100 % ;
469
+ overflow- y: auto;
470
+ }
469
471
.filter - button {
470
472
color: #003366 ;
471
473
padding: 5px ;
0 commit comments