diff options
Diffstat (limited to 'frontend/views/page/page.actions.js')
| -rw-r--r-- | frontend/views/page/page.actions.js | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/frontend/views/page/page.actions.js b/frontend/views/page/page.actions.js index dd94936..c382081 100644 --- a/frontend/views/page/page.actions.js +++ b/frontend/views/page/page.actions.js @@ -1,6 +1,7 @@ import * as types from '../../types' import { store } from '../../store' import actions from '../../actions' +import { default as debounce } from 'lodash.debounce' export const showAddTileForm = () => dispatch => { dispatch({ type: types.page.show_add_tile_form }) @@ -66,12 +67,13 @@ export const showGraphIfUnloaded = ({ graph_name }) => dispatch => ( }) ) -export const setTileSortOrder = tiles => dispatch => { +export const setTileSortOrder = (tiles, oldTiles) => dispatch => { dispatch({ type: types.page.set_tile_sort_order, tiles }) - updateTileSortOrder(tiles)(dispatch) -} - -export const updateTileSortOrder = tiles => dispatch => { - + updateTileSortOrder(tiles, oldTiles) } +export const updateTileSortOrder = debounce((tiles, oldTiles) => { + if (tiles !== oldTiles) { + console.log('update tile sort order') + } +}, 1000) |
