Exemplo n.º 1
0
import {combineReducers} from 'redux';
import {modelReducer, formReducer} from 'react-redux-form';

export default combineReducers({
  data: modelReducer('thesauri.data', {name: '', values: []}),
  formState: formReducer('thesauri.data')
});
Exemplo n.º 2
0
import { combineReducers } from 'redux'
import { modelReducer, formReducer } from 'react-redux-form'
import BuildingTypes from './building-types'


export default combineReducers({
  newBuildingType: modelReducer('newBuildingType', {}),
  newBuildingTypeForm: formReducer('newBuildingType'), // must be at the same level as the model key
  buildingTypes: new modelReducer('buildingTypes')
})
Exemplo n.º 3
0
import {createStore as createReduxStore, combineReducers, applyMiddleware, compose} from 'redux';
import reduceForm from './reducers/reduceForm';
import applyNewState from './reducers/applyNewState';
import Immutable from 'seamless-immutable';
import createLogger from 'redux-logger';
import { modelReducer as createModelReducer, formReducer as createFormReducer } from 'react-redux-form';
import thunk from 'redux-thunk';

const logger = createLogger({collapsed: true});
const modelReducer = createModelReducer('clientSideFormData');
const formReducer = createFormReducer('clientSideFormData');
const viewReducer = (state, action) => {
  if ("initView" === action.type) {
    return action.view;
  }
  return state;
}

const clientReducers = (state = {}, action) => {
  const clientState = Immutable(state)
    // .set("user", modelReducer(state.user, action))
    .set("clientSideFormMetaData", formReducer(state.clientSideFormMetaData, action))
    .set("clientSideViewMetaData", viewReducer(state.clientSideViewMetaData, action));

  const mergedState = applyNewState(clientState, action);
  return modelReducer(mergedState, action);
}

export function createStore(serverDispatch) {
  const appliedMiddleware = serverDispatch
Exemplo n.º 4
0
  urlRestRoot: "http://localhost:3000",
  chaincodeId: "b2787286f251d94cbe016ba115040a7ff06bd09ee1d32f1770dd5c914453849c91c9b6a1ff65032dc6407a33a8bfdd44bfc7e88f40cb0cf10e2151500e042563",
  secureContext: "user_type0_c9eeb8c268",
  blocksPerPage: "10"
};

const initialChaincodeOpsFormState = {
  tabOne:{
    selectedFn: "firstOne",
    selectFns: ['firstOne','secondOne','thirdOne']
  }
}

/**
Combines all other reducers into one reducer called the root reducer. We will be using the root
reducer when creating the redux store.
**/
const rootReducer = combineReducers({
  blockchain,
  configuration,
  asset,
  //obcConfiguration is the model that deals with any configuration related to obc
  obcConfiguration: modelReducer('obcConfiguration', initialConfigurationState),
  chaincodeOpsForm: modelReducer('chaincodeOpsForm', initialChaincodeOpsFormState),
  //
  chaincode

})

export default rootReducer
Exemplo n.º 5
0
// ./store.js
import { createStore, combineReducers } from 'redux'
import { modelReducer, formReducer } from 'react-redux-form'

const initialUserState = {
  firstName: 'Bret',
  lastName: 'Comnes'
}

const store = createStore(combineReducers({
  user: modelReducer('user', initialUserState),
  userForm: formReducer('user')
}))

window.peakState = () => store.getState()

export default store
Exemplo n.º 6
0
import {combineReducers} from 'redux';
import {modelReducer, formReducer} from 'react-redux-form';

import ui from './uiReducer.js';

export default combineReducers({
  data: modelReducer('template.data', {name: '', properties: []}),
  formState: formReducer('template.data'),
  uiState: ui
});
Exemplo n.º 7
0
            );
        default:
            return state;
    }
};
const total = (state=0) => state;
const themes = (state=[]) => state;
const grammarSections = (state=[]) => state;

const data = combineReducers({
    list,
    total,
    themes,
    grammarSections
});

const initialPhraseState = {
    sourceText: "",
    targetText: "",
    grammarSections: [],
    themes: [],
};

export default combineReducers({
    filters,
    data,
    phrase: modelReducer("pages.dictionary.phrase", initialPhraseState),
    phraseForm: formReducer("pages.dictionary.phrase", initialPhraseState),
});

Exemplo n.º 8
0
import {combineReducers} from 'redux';

import references from './referencesReducer';
import uiState from './uiReducer';

import createReducer from 'app/BasicReducer';
import {modelReducer, formReducer} from 'react-redux-form';


export default combineReducers({
  doc: createReducer('viewer/doc', {}),
  docHTML: createReducer('viewer/docHTML', {pages: []}),
  targetDoc: createReducer('viewer/targetDoc', {}),
  targetDocHTML: createReducer('viewer/targetDocHTML', {pages: []}),
  references,
  uiState,
  docForm: modelReducer('documentViewer.docForm'),
  docFormState: formReducer('documentViewer.docForm'),
  results: createReducer('viewer/documentResults', []),
  templates: createReducer('viewer/templates', []),
  thesauris: createReducer('viewer/thesauris', []),
  relationTypes: createReducer('viewer/relationTypes', []),
  referencedDocuments: createReducer('viewer/referencedDocuments', [])
});
Exemplo n.º 9
0
import { modeled, modelReducer, formReducer, actionTypes } from 'react-redux-form'
import { combineReducers } from 'redux'

const initialState = {
	name: '',
	vat: '',
	logo: '/img/gravatar.jpg',
	address: '',
	phones: '',
	freeService: false,
	canLogin: true,
	plan: '',
	brands: [],
	users: []
}

const company = modelReducer('company', initialState)
const companyForm = formReducer('company', initialState)

export default combineReducers({company, companyForm})