Skip to content

Commit 1a119e2

Browse files
committed
feat: extend event bus
expose all lane actions to eventBus: - updateLanes - updateLane - moveLane - removeLane - addLane
1 parent eed32da commit 1a119e2

File tree

1 file changed

+11
-2
lines changed

1 file changed

+11
-2
lines changed

src/controllers/BoardContainer.js

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -61,14 +61,15 @@ class BoardContainer extends Component {
6161
let eventBus = {
6262
publish: event => {
6363
switch (event.type) {
64+
case 'REFRESH_BOARD':
65+
return actions.loadBoard(event.data)
66+
6467
case 'ADD_CARD':
6568
return actions.addCard({laneId: event.laneId, card: event.card})
6669
case 'UPDATE_CARD':
6770
return actions.updateCard({laneId: event.laneId, card: event.card})
6871
case 'REMOVE_CARD':
6972
return actions.removeCard({laneId: event.laneId, cardId: event.cardId})
70-
case 'REFRESH_BOARD':
71-
return actions.loadBoard(event.data)
7273
case 'MOVE_CARD':
7374
return actions.moveCardAcrossLanes({
7475
fromLaneId: event.fromLaneId,
@@ -78,10 +79,18 @@ class BoardContainer extends Component {
7879
})
7980
case 'UPDATE_CARDS':
8081
return actions.updateCards({laneId: event.laneId, cards: event.cards})
82+
8183
case 'UPDATE_LANES':
8284
return actions.updateLanes(event.lanes)
8385
case 'UPDATE_LANE':
8486
return actions.updateLane(event.lane)
87+
case 'MOVE_LANE':
88+
return actions.moveLane({ oldIndex: event.fromIndex, newIndex: event.toIndex })
89+
case 'REMOVE_LANE':
90+
return actions.moveLane({ laneId: event.laneId })
91+
case 'ADD_LANE':
92+
return actions.addLane(event.lane)
93+
8594
}
8695
}
8796
}

0 commit comments

Comments
 (0)