File tree Expand file tree Collapse file tree 3 files changed +18
-2
lines changed Expand file tree Collapse file tree 3 files changed +18
-2
lines changed Original file line number Diff line number Diff line change @@ -21,6 +21,10 @@ const filter = ref<Filter>({
21
21
watchEffect (() => {
22
22
model .value = filter .value
23
23
})
24
+ // :( cyclic assign, for reset event
25
+ watchEffect (() => {
26
+ filter .value = model .value
27
+ })
24
28
25
29
</script >
26
30
<template >
Original file line number Diff line number Diff line change @@ -10,6 +10,9 @@ const props = defineProps({
10
10
required: true ,
11
11
}
12
12
})
13
+ const emit = defineEmits <{
14
+ reset: []
15
+ }>()
13
16
14
17
const ruleMetaData = computed (() => getRuleMetaData (props .filter ))
15
18
</script >
@@ -38,7 +41,7 @@ const ruleMetaData = computed(() => getRuleMetaData(props.filter))
38
41
<p class =" title" >No Matching Rule</p >
39
42
<hr class =" divider" />
40
43
<div class =" actions" >
41
- Try resetting the filter to discover all rules.<br />
44
+ You can < a href = " " @click = " emit('reset') " >reset the filter</ a > to discover all rules.<br />
42
45
Contributing a new rule is also warmly welcomed. 🎉
43
46
<ol >
44
47
<li >
Original file line number Diff line number Diff line change @@ -10,12 +10,21 @@ const filter = ref<Filter>({
10
10
selectedFeatures: [],
11
11
selectedTypes: [],
12
12
})
13
+
14
+ function reset() {
15
+ filter .value = {
16
+ selectedLanguages: [],
17
+ selectedRules: [],
18
+ selectedFeatures: [],
19
+ selectedTypes: [],
20
+ }
21
+ }
13
22
</script >
14
23
15
24
<template >
16
25
<div class =" catalog-filter" >
17
26
<RuleFilter v-model =" filter" />
18
- <RuleList :filter =" filter" />
27
+ <RuleList :filter =" filter" @reset = " reset " />
19
28
</div >
20
29
</template >
21
30
You can’t perform that action at this time.
0 commit comments