Introduce React-Trello in place of React-Kanban
Signed-off-by: Dave Richer <dave@imexsystems.ca>
This commit is contained in:
@@ -9,6 +9,7 @@ import messagingReducer from "./messaging/messaging.reducer";
|
||||
import modalsReducer from "./modals/modals.reducer";
|
||||
import techReducer from "./tech/tech.reducer";
|
||||
import userReducer from "./user/user.reducer";
|
||||
import trelloReducer from "./trello/trello.reducer";
|
||||
|
||||
// const persistConfig = {
|
||||
// key: "root",
|
||||
@@ -30,11 +31,8 @@ const rootReducer = combineReducers({
|
||||
modals: modalsReducer,
|
||||
application: persistReducer(applicationPersistConfig, applicationReducer),
|
||||
tech: techReducer,
|
||||
media: mediaReducer
|
||||
media: mediaReducer,
|
||||
trello: trelloReducer
|
||||
});
|
||||
|
||||
export default withReduxStateSync(
|
||||
// persistReducer(persistConfig,
|
||||
rootReducer
|
||||
//)
|
||||
);
|
||||
export default withReduxStateSync(rootReducer);
|
||||
|
||||
14
client/src/redux/trello/trello.actions.js
Normal file
14
client/src/redux/trello/trello.actions.js
Normal file
@@ -0,0 +1,14 @@
|
||||
import { createAction } from "redux-actions";
|
||||
|
||||
export const loadBoard = createAction("LOAD_BOARD");
|
||||
export const addLane = createAction("ADD_LANE");
|
||||
export const addCard = createAction("ADD_CARD");
|
||||
export const updateCard = createAction("UPDATE_CARD");
|
||||
export const removeCard = createAction("REMOVE_CARD");
|
||||
export const moveCardAcrossLanes = createAction("MOVE_CARD");
|
||||
export const updateCards = createAction("UPDATE_CARDS");
|
||||
export const updateLanes = createAction("UPDATE_LANES");
|
||||
export const updateLane = createAction("UPDATE_LANE");
|
||||
export const paginateLane = createAction("PAGINATE_LANE");
|
||||
export const moveLane = createAction("MOVE_LANE");
|
||||
export const removeLane = createAction("REMOVE_LANE");
|
||||
35
client/src/redux/trello/trello.reducer.js
Normal file
35
client/src/redux/trello/trello.reducer.js
Normal file
@@ -0,0 +1,35 @@
|
||||
import Lh from "../../components/trello-board/helpers/LaneHelper";
|
||||
|
||||
const boardReducer = (state = { lanes: [] }, action) => {
|
||||
const { payload, type } = action;
|
||||
switch (type) {
|
||||
case "LOAD_BOARD":
|
||||
return Lh.initialiseLanes(state, payload);
|
||||
case "ADD_CARD":
|
||||
return Lh.appendCardToLane(state, payload);
|
||||
case "REMOVE_CARD":
|
||||
return Lh.removeCardFromLane(state, payload);
|
||||
case "MOVE_CARD":
|
||||
return Lh.moveCardAcrossLanes(state, payload);
|
||||
case "UPDATE_CARDS":
|
||||
return Lh.updateCardsForLane(state, payload);
|
||||
case "UPDATE_CARD":
|
||||
return Lh.updateCardForLane(state, payload);
|
||||
case "UPDATE_LANES":
|
||||
return Lh.updateLanes(state, payload);
|
||||
case "UPDATE_LANE":
|
||||
return Lh.updateLane(state, payload);
|
||||
case "PAGINATE_LANE":
|
||||
return Lh.paginateLane(state, payload);
|
||||
case "MOVE_LANE":
|
||||
return Lh.moveLane(state, payload);
|
||||
case "REMOVE_LANE":
|
||||
return Lh.removeLane(state, payload);
|
||||
case "ADD_LANE":
|
||||
return Lh.addLane(state, payload);
|
||||
default:
|
||||
return state;
|
||||
}
|
||||
};
|
||||
|
||||
export default boardReducer;
|
||||
Reference in New Issue
Block a user