diff options
| author | Luc Donnet | 2018-02-19 11:04:29 +0100 | 
|---|---|---|
| committer | Luc Donnet | 2018-02-19 11:04:29 +0100 | 
| commit | 7b17deff51545358009cb417cbb9d796565e7540 (patch) | |
| tree | a43a5586ad39d838dd607e600dbc15ff18a58ab3 /app/javascript/packs/calendars/edit.js | |
| parent | 89428163fc93a7e09ebb0ca47939f8558afeb5eb (diff) | |
| parent | 5f6008d165df4499319a2121a71842657d6ac3c9 (diff) | |
| download | chouette-core-7b17deff51545358009cb417cbb9d796565e7540.tar.bz2 | |
Merge branch 'master' into 0000-docker
Diffstat (limited to 'app/javascript/packs/calendars/edit.js')
| -rw-r--r-- | app/javascript/packs/calendars/edit.js | 74 | 
1 files changed, 74 insertions, 0 deletions
| diff --git a/app/javascript/packs/calendars/edit.js b/app/javascript/packs/calendars/edit.js new file mode 100644 index 000000000..bd09657ec --- /dev/null +++ b/app/javascript/packs/calendars/edit.js @@ -0,0 +1,74 @@ +import React from 'react' +import { render } from 'react-dom' +import { Provider } from 'react-redux' +import { createStore } from 'redux' +import timeTablesApp from '../../time_tables/reducers' +import App from '../../time_tables/containers/App' +import clone from '../../helpers/clone' + +const actionType = clone(window, "actionType", true) + +// logger, DO NOT REMOVE +// var applyMiddleware = require('redux').applyMiddleware +// var createLogger = require('redux-logger') +// var thunkMiddleware = require('redux-thunk').default +// var promise = require('redux-promise') + +let initialState = { +  status: { +    actionType: actionType, +    policy: window.perms, +    fetchSuccess: true, +    isFetching: false +  }, +  timetable: { +    current_month: [], +    current_periode_range: '', +    periode_range: [], +    time_table_periods: [], +    time_table_dates: [] +  }, +  metas: { +    comment: '', +    day_types: [], +    initial_tags: [] +  }, +  pagination: { +    stateChanged: false, +    currentPage: '', +    periode_range: [] +  }, +  modal: { +    type: '', +    modalProps: { +      active: false, +      begin: { +        day: '01', +        month: '01', +        year: String(new Date().getFullYear()) +      }, +      end: { +        day: '01', +        month: '01', +        year: String(new Date().getFullYear()) +      }, +      index: false, +      error: '' +    }, +    confirmModal: {} +  } +} +// const loggerMiddleware = createLogger() + +let store = createStore( +  timeTablesApp, +  initialState, +  // applyMiddleware(thunkMiddleware, promise, loggerMiddleware) +) + +render( +  <Provider store={store}> +    <App /> +  </Provider>, +  document.getElementById('periods') +) | 
