diff options
author | Winnie Hellmann <winnie@gitlab.com> | 2019-07-11 14:29:54 +0200 |
---|---|---|
committer | Winnie Hellmann <winnie@gitlab.com> | 2019-07-15 12:07:47 +0200 |
commit | 8f37d7bfe6eaf428f35d4a230f1dc9c9f137270a (patch) | |
tree | 7a11724127641a40e8b7831f5f9d55d4e14756ab | |
parent | f2582fbcddb353a640cf65acae5714b025ef07ad (diff) | |
download | gitlab-ce-winh-move-setCurrentBoard.tar.gz |
Add setCurrentBoard to boardsStorewinh-move-setCurrentBoard
(cherry picked from commit 9cd745c65bcb51d615399e82d8b26ef5cce972e1)
-rw-r--r-- | app/assets/javascripts/boards/stores/boards_store.js | 4 | ||||
-rw-r--r-- | spec/javascripts/boards/boards_store_spec.js | 13 |
2 files changed, 17 insertions, 0 deletions
diff --git a/app/assets/javascripts/boards/stores/boards_store.js b/app/assets/javascripts/boards/stores/boards_store.js index 74f0ab1f934..f57c684691c 100644 --- a/app/assets/javascripts/boards/stores/boards_store.js +++ b/app/assets/javascripts/boards/stores/boards_store.js @@ -374,6 +374,10 @@ const boardsStore = { deleteBoard({ id }) { return axios.delete(this.generateBoardsPath(id)); }, + + setCurrentBoard(board) { + this.state.currentBoard = board; + }, }; BoardsStoreEE.initEESpecific(boardsStore); diff --git a/spec/javascripts/boards/boards_store_spec.js b/spec/javascripts/boards/boards_store_spec.js index 5266b1bdbfc..36bd7ada4f0 100644 --- a/spec/javascripts/boards/boards_store_spec.js +++ b/spec/javascripts/boards/boards_store_spec.js @@ -365,4 +365,17 @@ describe('Store', () => { expect(boardsStore.timeTracking.limitToHours).toEqual(true); }); }); + + describe('setCurrentBoard', () => { + const dummyBoard = 'hoverboard'; + + it('sets the current board', () => { + const { state } = boardsStore; + state.currentBoard = null; + + boardsStore.setCurrentBoard(dummyBoard); + + expect(state.currentBoard).toEqual(dummyBoard); + }); + }); }); |