From 79dcc957019314c6d8f0b373700228f9ea27919b Mon Sep 17 00:00:00 2001 From: Roman Cervantes Date: Thu, 7 Feb 2019 22:46:29 -0700 Subject: [PATCH] Show release history --- src/components/NavHeader/NavHeader.vue | 38 ++++++++---- src/components/Releases/Releases.vue | 80 ++++++++++++++++++++++++++ src/store/actions.js | 10 ++++ src/store/mutations.js | 4 ++ 4 files changed, 122 insertions(+), 10 deletions(-) create mode 100644 src/components/Releases/Releases.vue diff --git a/src/components/NavHeader/NavHeader.vue b/src/components/NavHeader/NavHeader.vue index 553b1593..d9838c2f 100755 --- a/src/components/NavHeader/NavHeader.vue +++ b/src/components/NavHeader/NavHeader.vue @@ -9,28 +9,39 @@ GAMEBRARY - - + + + + + diff --git a/src/store/actions.js b/src/store/actions.js index b30c8eb9..12e9e312 100755 --- a/src/store/actions.js +++ b/src/store/actions.js @@ -13,6 +13,16 @@ export default { }); }, + LOAD_RELEASES({ commit }) { + return new Promise((resolve, reject) => { + axios.get('https://api.github.com/repos/romancmx/gamebrary/releases') + .then(({ data }) => { + commit('SET_RELEASES', data); + resolve(); + }).catch(reject); + }); + }, + LOAD_PUBLIC_GAMES({ commit }, gameList) { return new Promise((resolve, reject) => { axios.get(`${FIREBASE_URL}/games?games=${gameList}`) diff --git a/src/store/mutations.js b/src/store/mutations.js index 850a0e6a..366cab61 100755 --- a/src/store/mutations.js +++ b/src/store/mutations.js @@ -18,6 +18,10 @@ export default { state.gameLists = lists; }, + SET_RELEASES(state, releases) { + state.releases = releases; + }, + CLEAR_SESSION(state) { state.user = null; state.authorizing = false;