/** * Copyright (c) 2017 Tomek Wójcik * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to * deal in the Software without restriction, including without limitation the * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or * sell copies of the Software, and to permit persons to whom the Software is * furnished to do so, subject to the following conditions: * * The above copyright notice and this permission notice shall be included in * all copies or substantial portions of the Software. * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS * IN THE SOFTWARE. */ import {PLAYER_STATS_ACTIONS} from "../lib/defs"; import DataSource from "../lib/DataSource"; export const cleanup = () => { return { type: PLAYER_STATS_ACTIONS.CLEANUP }; }; export const setMode = (mode) => { return { type: PLAYER_STATS_ACTIONS.SET_MODE, mode: mode }; }; export const loadChartData = (dispatch, player, kind, mode) => { DataSource.loadPlayerStatsChartData(player, kind, mode).then((data) => { dispatch(parseChartData(data, player, kind, mode)); }); return { type: PLAYER_STATS_ACTIONS.LOAD_CHART_DATA }; }; export const parseChartData = (data, player, kind, mode) => { return { type: PLAYER_STATS_ACTIONS.PARSE_CHART_DATA, kind: kind, mode: mode, data: data }; };