diff options
author | Jason <jason.daurus@gmail.com> | 2016-07-01 23:43:26 +0800 |
---|---|---|
committer | Jason <jason.daurus@gmail.com> | 2016-07-01 23:44:48 +0800 |
commit | 8f73dc79c073a5fc955b5d13d9eb421f38868bf9 (patch) | |
tree | 0d9002ca44091e192ed768a0c89fec7882b9fd3c /web/src/js/ducks | |
parent | 98dc9d3d7ee60f54aa3105d758e2da51e7f95644 (diff) | |
download | mitmproxy-8f73dc79c073a5fc955b5d13d9eb421f38868bf9.tar.gz mitmproxy-8f73dc79c073a5fc955b5d13d9eb421f38868bf9.tar.bz2 mitmproxy-8f73dc79c073a5fc955b5d13d9eb421f38868bf9.zip |
[web] ui ducks for content view
Diffstat (limited to 'web/src/js/ducks')
-rw-r--r-- | web/src/js/ducks/ui.js | 40 |
1 files changed, 26 insertions, 14 deletions
diff --git a/web/src/js/ducks/ui.js b/web/src/js/ducks/ui.js index f8234fdb..f513f49c 100644 --- a/web/src/js/ducks/ui.js +++ b/web/src/js/ducks/ui.js @@ -1,42 +1,54 @@ -import {SELECT} from "./views/main" -export const SET_ACTIVE_MENU = 'SET_ACTIVE_MENU'; +import { SELECT as SELECT_FLOW } from './views/main' +export const SET_ACTIVE_MENU = 'UI_SET_ACTIVE_MENU' +export const SET_CONTENT_VIEW = 'UI_SET_CONTENT_VIEW' const defaultState = { activeMenu: 'Start', + contentView: 'ViewAuto', } + export default function reducer(state = defaultState, action) { switch (action.type) { + case SET_ACTIVE_MENU: return { ...state, - activeMenu: action.activeMenu + activeMenu: action.activeMenu, } - case SELECT: - let isNewSelect = (action.flowId && !action.currentSelection) - let isDeselect = (!action.flowId && action.currentSelection) - if(isNewSelect) { + + case SELECT_FLOW: + if (action.flowId && !action.currentSelection) { return { ...state, - activeMenu: "Flow" + activeMenu: 'Flow', } } - if(isDeselect && state.activeMenu === "Flow") { + + if (!action.flowId && state.activeMenu === 'Flow') { return { ...state, - activeMenu: "Start" + activeMenu: 'Start', } } + return state + + case SET_CONTENT_VIEW: + return { + ...state, + contentView: action.contentView, + } + default: return state } } export function setActiveMenu(activeMenu) { - return { - type: SET_ACTIVE_MENU, - activeMenu - } + return { type: SET_ACTIVE_MENU, activeMenu } } +export function setContentView(contentView) { + return { type: SET_CONTENT_VIEW, contentView } +} |