From 541d6395b1c9c2f4ca7298b593243f6d68abbb66 Mon Sep 17 00:00:00 2001 From: Valentin Kaelin Date: Mon, 23 Dec 2019 22:13:42 +0100 Subject: [PATCH] feat: add select input in champions tab to change queue --- client/src/components/SVGContainer.vue | 1 + .../Summoner/Champions/ChampionsTable.vue | 32 +++++++------ .../Summoner/Champions/FilterQueue.vue | 45 +++++++++++++++++++ .../components/Summoner/SummonerRanked.vue | 13 +++--- client/src/store/modules/summoner.js | 7 ++- client/src/views/SummonerChampions.vue | 40 +++++++++++++---- .../Controllers/Http/SummonerController.js | 4 +- server/app/Repositories/MatchRepository.js | 8 +++- server/app/Services/StatsService.js | 5 --- 9 files changed, 116 insertions(+), 39 deletions(-) create mode 100644 client/src/components/Summoner/Champions/FilterQueue.vue diff --git a/client/src/components/SVGContainer.vue b/client/src/components/SVGContainer.vue index 9f8a0db..31c0e62 100644 --- a/client/src/components/SVGContainer.vue +++ b/client/src/components/SVGContainer.vue @@ -2,6 +2,7 @@
+ +
+ + + +
+
+ + + diff --git a/client/src/components/Summoner/SummonerRanked.vue b/client/src/components/Summoner/SummonerRanked.vue index f0db0ac..23f2db9 100644 --- a/client/src/components/Summoner/SummonerRanked.vue +++ b/client/src/components/Summoner/SummonerRanked.vue @@ -18,7 +18,10 @@ class="ml-2 text-teal-500 text-3xl uppercase font-extrabold" >{{ selectedLeague.fullRank }}
{{ selectedLeague.leaguePoints }} LP
-
+
- - + +
diff --git a/client/src/store/modules/summoner.js b/client/src/store/modules/summoner.js index cde0e99..c525252 100644 --- a/client/src/store/modules/summoner.js +++ b/client/src/store/modules/summoner.js @@ -59,9 +59,12 @@ export const mutations = { } export const actions = { - async championStats({ commit }) { - const resp = await axios(({ url: 'champions', data: { puuid: state.infos.account.puuid }, method: 'POST' })).catch(() => { }) + async championStats({ commit }, queue = null) { + if (Number(queue) === -1) + queue = null + const resp = await axios(({ url: 'champions', data: { puuid: state.infos.account.puuid, queue: queue }, method: 'POST' })).catch(() => { }) console.log('CHAMPIONS STATS') + console.log('queue: ', queue) console.log(resp.data) commit('CHAMPIONS_FOUND', { champions: resp.data }) diff --git a/client/src/views/SummonerChampions.vue b/client/src/views/SummonerChampions.vue index f0dadb2..f8a0c15 100644 --- a/client/src/views/SummonerChampions.vue +++ b/client/src/views/SummonerChampions.vue @@ -1,26 +1,29 @@