Skip to content
Snippets Groups Projects
Select Git revision
  • a877906e71b315c9edc392383cf80b738084b39b
  • master default protected
2 results

index.twig

Blame
  • workspace.js 672 B
    import ActionTypes from '../actions/action-types';
    
    /**
     * workspaceReducer
     */
    const workspaceReducer = (state = {}, action) => {
      switch (action.type) {
        case ActionTypes.FOCUS_WINDOW:
          return { ...state, focusedWindowId: action.windowId };
        case ActionTypes.SET_WORKSPACE_FULLSCREEN:
          return { ...state, isFullscreenEnabled: action.isFullscreenEnabled };
        case ActionTypes.TOGGLE_ZOOM_CONTROLS:
          return { ...state, showZoomControls: action.showZoomControls };
        case ActionTypes.UPDATE_WORKSPACE_MOSAIC_LAYOUT:
          return { ...state, layout: action.layout };
        default:
          return state;
      }
    };
    
    export { workspaceReducer as default };