File tree 4 files changed +8
-8
lines changed 4 files changed +8
-8
lines changed Original file line number Diff line number Diff line change @@ -13,7 +13,7 @@ const model = defineModel<Filter>()
13
13
14
14
const filter = ref <Filter >({
15
15
selectedLanguages: [],
16
- selectedRuleFilters : [],
16
+ selectedRules : [],
17
17
selectedFeatures: [],
18
18
selectedTypes: [],
19
19
})
@@ -42,7 +42,7 @@ watchEffect(() => {
42
42
<em style =" text-transform : capitalize ;" >{{ type }}</em >
43
43
<div class =" checkbox-group" >
44
44
<label v-for =" rule in rules" :key =" rule" >
45
- <input type =" checkbox" v-model =" filter.selectedRuleFilters " :value =" rule" >
45
+ <input type =" checkbox" v-model =" filter.selectedRules " :value =" rule" >
46
46
<Option :text =" rule" class =" filter-option" />
47
47
</label >
48
48
</div >
Original file line number Diff line number Diff line change @@ -34,7 +34,7 @@ const displayRuleCount = computed(() => {
34
34
return Math .min (meta .rules .length , maxRule )
35
35
})
36
36
37
- const sortedRules = computed (() => sortedOptions (meta .rules , filter .selectedRuleFilters ))
37
+ const sortedRules = computed (() => sortedOptions (meta .rules , filter .selectedRules ))
38
38
const displayedRules = computed (() => sortedRules .value .slice (0 , displayRuleCount .value ))
39
39
const moreRules = computed (() => sortedRules .value .slice (displayRuleCount .value ))
40
40
@@ -73,13 +73,13 @@ const moreFeatures = computed(() => sortedFeatures.value.slice(2))
73
73
v-for =" rule in displayedRules"
74
74
:key =" rule"
75
75
:text =" rule"
76
- :highlight =" filter.selectedRuleFilters .includes(rule)"
76
+ :highlight =" filter.selectedRules .includes(rule)"
77
77
/>
78
78
<Option
79
79
v-if =" moreRules.length"
80
80
:text =" `+${moreRules.length}`"
81
81
:data-title =" moreRules.join(', ')"
82
- :highlight =" intersect(moreRules, filter.selectedRuleFilters )"
82
+ :highlight =" intersect(moreRules, filter.selectedRules )"
83
83
/>
84
84
</template >
85
85
</div >
Original file line number Diff line number Diff line change @@ -11,7 +11,7 @@ export function getRuleMetaData(filter: Filter) {
11
11
} = filter
12
12
return allRules . filter ( meta => {
13
13
const langFilter = ! selectedLanguages . length || selectedLanguages . includes ( meta . language )
14
- const ruleFilter = ! filter . selectedRuleFilters . length || intersect ( filter . selectedRuleFilters , meta . rules )
14
+ const ruleFilter = ! filter . selectedRules . length || intersect ( filter . selectedRules , meta . rules )
15
15
const featureFilter = ! filter . selectedFeatures . length || intersect ( filter . selectedFeatures , meta . features )
16
16
const typeFilter = ! filter . selectedTypes . length || filter . selectedTypes . includes ( meta . type )
17
17
return langFilter && ruleFilter && featureFilter && typeFilter
@@ -20,7 +20,7 @@ export function getRuleMetaData(filter: Filter) {
20
20
21
21
export type Filter = {
22
22
selectedLanguages : ExampleLangs [ ] ,
23
- selectedRuleFilters : string [ ] ,
23
+ selectedRules : string [ ] ,
24
24
selectedFeatures : string [ ] ,
25
25
selectedTypes : string [ ] ,
26
26
}
Original file line number Diff line number Diff line change @@ -6,7 +6,7 @@ import type { Filter } from './data';
6
6
7
7
const filter = ref <Filter >({
8
8
selectedLanguages: [],
9
- selectedRuleFilters : [],
9
+ selectedRules : [],
10
10
selectedFeatures: [],
11
11
selectedTypes: [],
12
12
})
You can’t perform that action at this time.
0 commit comments