From 48aeb6f804b35ecede27a4fbd8e293df63ba8cf2 Mon Sep 17 00:00:00 2001 From: Kevin Van Der Werff Date: Sat, 22 Jun 2019 04:05:03 +0200 Subject: [PATCH] Find resources from store --- pages/_category.vue | 5 ++--- store/resources.js | 8 +++++++- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/pages/_category.vue b/pages/_category.vue index ef873e5..50bd862 100644 --- a/pages/_category.vue +++ b/pages/_category.vue @@ -13,12 +13,11 @@ export default { data () { return { categoryRouteTitle: this.$route.params.category, - categories: this.$store.state.resources, } }, computed: { - category() { - return this.categories.find(category => category.title.toLowerCase() === this.categoryRouteTitle.toLowerCase()) + category() { + return this.$store.getters['resources/findResources'](this.categoryRouteTitle) } }, components: { Card }, diff --git a/store/resources.js b/store/resources.js index 7163122..af78f38 100644 --- a/store/resources.js +++ b/store/resources.js @@ -1,3 +1,9 @@ import resources from '../resources/' -export const state = () => resources \ No newline at end of file +export const state = () => resources + +export const getters = { + findResources: state => title => { + return state.find(resource => resource.title.toLowerCase() === title.toLowerCase()) + } +} \ No newline at end of file