From 734b9243904050c4ebbb47b276252147067929e6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?No=C3=A9=20Viricel?= Date: Fri, 18 Dec 2020 04:28:14 +0100 Subject: [PATCH] Use Vuex store to handle films --- pages/films/index.vue | 12 +++++------- store/index.js | 17 ++++++++++++++--- 2 files changed, 19 insertions(+), 10 deletions(-) diff --git a/pages/films/index.vue b/pages/films/index.vue index 6ff11f2..e00de3a 100644 --- a/pages/films/index.vue +++ b/pages/films/index.vue @@ -11,6 +11,7 @@ diff --git a/store/index.js b/store/index.js index 5597adf..5d2de3a 100644 --- a/store/index.js +++ b/store/index.js @@ -1,7 +1,18 @@ -export const state = () => ({}); +export const state = () => ({ + films: [] +}); -export const mutations = {}; +export const mutations = { + setFilms: (state, films) => { + state.films = films; + } +}; -export const actions = {}; +export const actions = { + async getFilms({ commit }) { + const films = await this.$axios.$get("/api/films"); + commit("setFilms", films); + } +}; export const getters = {};