Proyectos de Subversion LeadersLinked - SPA

Rev

Rev 1125 | Rev 1132 | Ir a la última revisión | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 1125 Rev 1126
Línea 2... Línea 2...
2
 
2
 
3
const initialState = {
3
const initialState = {
4
  topicsAllIds: [],
4
  topicsAllIds: [],
5
  topicById: {},
5
  topicById: {},
6
  capsulesAllIds: [],
6
  capsulesAllIds: [],
-
 
7
  capsuleById: {},
-
 
8
  slidesAllIds: [],
7
  capsuleById: {}
9
  slideById: {}
Línea 8... Línea 10...
8
}
10
}
9
 
11
 
10
const topicsReducer = (state = initialState, { type, payload }) => {
12
const topicsReducer = (state = initialState, { type, payload }) => {
Línea 33... Línea 35...
33
        },
35
        },
34
        capsulesAllIds: [...state.capsulesAllIds, capsule.uuid]
36
        capsulesAllIds: [...state.capsulesAllIds, capsule.uuid]
35
      }
37
      }
36
    }
38
    }
Línea -... Línea 39...
-
 
39
 
-
 
40
    case TOPIC_ACTIONS.ADD_SLIDE: {
-
 
41
      const { capsuleId, slide } = payload
-
 
42
 
-
 
43
      return {
-
 
44
        ...state,
-
 
45
        slideById: {
-
 
46
          ...state.capsuleById,
-
 
47
          [slide.uuid]: { ...slide, capsuleId }
-
 
48
        },
-
 
49
        slidesAllIds: [...state.slidesAllIds, slide.uuid]
-
 
50
      }
-
 
51
    }
37
 
52
 
38
    default:
53
    default:
39
      return state
54
      return state
40
  }
55
  }