Advertisement
Guest User

Untitled

a guest
Jun 16th, 2019
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.30 KB | None | 0 0
  1. const getSeatsArray = (length) => (Array.from({length: length}, (val, i) => ({date: 6, time: 0, id:i, isSelected: false, isReserved: false})))
  2. const getTimeArray = () => (Array.from({length: 6}, (val, i) => (`${10+i*2}:00`)))
  3.  
  4. let getPastDatesArray = (period) => (Array.from({ length: period }, (val, i) => (new Date(Date.now() - i * (24 * 60 * 60 * 1000)).toLocaleDateString())))
  5. let getWillDatesArray = (period) => (Array.from({ length: period }, (val, i) => (new Date(Date.now() + i * (24 * 60 * 60 * 1000)).toLocaleDateString())))
  6. const DateArray = [...getPastDatesArray(7).reverse(), ...getWillDatesArray(8).splice(1, 7)]
  7.  
  8. // const seats = ( )
  9.  
  10. let initialState = {
  11. dates: DateArray,
  12. times: getTimeArray(),
  13. selectedDateIndex: 6,
  14. selectedTimeIndex: 0,
  15. selectedId: null,
  16. seats: getSeatsArray(6),
  17. currentDate: DateArray[6],
  18. currentTime: time,
  19. currentDateIndex: 6,
  20. }
  21.  
  22. ``` store
  23. import { createStore, combineReducers, applyMiddleware } from 'redux';
  24. import { save } from 'redux-localstorage-simple'
  25. import reduser from './reducer'
  26. let reducers = combineReducers({
  27. App: reduser,
  28. })
  29.  
  30. let composeEnhancers = () => {}
  31.  
  32. let store = createStore(reducers,
  33. composeEnhancers(
  34. applyMiddleware(save({namespace: 'bell-integrator'}))
  35. ))
  36.  
  37. window.store = store
  38.  
  39. export default store
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement