UI actions; Context menu

This commit is contained in:
James Barnsley
2016-10-27 10:02:12 +13:00
parent 05e131ce75
commit 560fb4df19
19 changed files with 378 additions and 46 deletions

25
src/js/services/ui/reducer.js Executable file
View File

@ -0,0 +1,25 @@
export default function reducer(ui = {}, action){
switch (action.type) {
case 'UI_SHOW_CONTEXT_MENU':
return Object.assign({}, ui, {
context_menu: {
show: true,
position_x: action.position_x,
position_y: action.position_y,
context: action.context,
data: action.data
}
});
case 'UI_HIDE_CONTEXT_MENU':
return Object.assign({}, ui, { context_menu: { show: false } });
default:
return ui
}
}