jedifocus.navigations
Version:
Columns of JediFocus.
42 lines (32 loc) • 950 B
JavaScript
/* __.-._
* '-._"7' JediFocus
* /'.-c
* | /T Do. Or do not.
* _)_/LI There is no try.
*
* This project is a part of the “Byte-Sized JavaScript” videocasts.
* You can watch “Byte-Sized JavaScript” at: https://bytesized.tv/
*
* MIT Licensed — See LICENSE.md
*
* Send your comments, suggestions, and feedback to me@volkan.io
*/
//
import { tick } from 'dombili';
import { top } from 'jedifocus.dom';
import {
JFDI_CARD_ADD_NEW,
JFDI_APP_CHANGE_CONTEXT,
JFDI_APP_REVEAL_MODAL
} from 'jedifocus.constants';
const addNew = () => (dispatch) => {
top();
dispatch({ type: JFDI_CARD_ADD_NEW, payload: {} });
tick(() => dispatch({ type: JFDI_APP_REVEAL_MODAL, payload: {} }));
};
const changeContext = () => (dispatch) => {
top();
dispatch({ type: JFDI_APP_CHANGE_CONTEXT, payload: {} });
tick(() => dispatch({ type: JFDI_APP_REVEAL_MODAL, payload: {} }));
};
export { addNew, changeContext };