@@ -33,10 +33,30 @@ export default {
SeasonIcon,
ButtonCheck
},
+ props: {
+ value: {
+ default () {
+ return {
+ selected_seasons: [],
+ season_exclusive: false
+ }
+ }
+ }
+ },
computed: {
seasons () {
return this.$store.state.seasons
}
+ },
+ methods: {
+ UpdateSeasons (val) {
+ this.value.selected_seasons = val
+ this.$emit('input', this.value)
+ },
+ UpdateExclusive (val) {
+ this.value.season_exclusive = val
+ this.$emit('input', this.value)
+ }
}
}
diff --git a/src/components/search/SkillFilter.vue b/src/components/search/SkillFilter.vue
index 8c1476b..fa825f0 100644
--- a/src/components/search/SkillFilter.vue
+++ b/src/components/search/SkillFilter.vue
@@ -6,16 +6,16 @@
-
+
Exclusive
@@ -34,17 +34,31 @@ export default {
SkillIcon,
ButtonCheck
},
- data () {
- return {
- selected_skills: []
+ props: {
+ value: {
+ default () {
+ return {
+ selected_skills: [],
+ skill_exclusive: false
+ }
+ }
}
},
computed: {
skills () {
return this.$store.state.skills
}
+ },
+ methods: {
+ UpdateSkills (val) {
+ this.value.selected_skills = val
+ this.$emit('input', this.value)
+ },
+ UpdateExclusive (val) {
+ this.value.skill_exclusive = val
+ this.$emit('input', this.value)
+ }
}
-
}