From bc7c5ea4b77083d04eb156fb6fc8f41a084c374d Mon Sep 17 00:00:00 2001 From: Jakob Date: Thu, 22 Aug 2019 12:39:46 +0200 Subject: [PATCH] board timeline Signed-off-by: Jakob --- src/components/board/TimelineTabSidebard.vue | 41 +++++++++++++++++++- src/store/main.js | 18 ++++++++- 2 files changed, 56 insertions(+), 3 deletions(-) diff --git a/src/components/board/TimelineTabSidebard.vue b/src/components/board/TimelineTabSidebard.vue index ff9cd5526..ac463fd71 100644 --- a/src/components/board/TimelineTabSidebard.vue +++ b/src/components/board/TimelineTabSidebard.vue @@ -1,10 +1,17 @@ diff --git a/src/store/main.js b/src/store/main.js index f7e2d4772..514b66f55 100644 --- a/src/store/main.js +++ b/src/store/main.js @@ -54,7 +54,8 @@ export default new Vuex.Store({ boards: [], sharees: [], assignableUsers: [], - boardFilter: BOARD_FILTERS.ALL + boardFilter: BOARD_FILTERS.ALL, + boardActivity: [] }, getters: { boards: state => { @@ -63,6 +64,9 @@ export default new Vuex.Store({ sharees: state => { return state.sharees }, + boardActivity: state => { + return state.boardActivity + }, noneArchivedBoards: state => { return state.boards.filter(board => { return board.archived === false && !board.deletedAt @@ -140,6 +144,9 @@ export default new Vuex.Store({ state.sharees = shareesUsersAndGroups.users state.sharees.push(...shareesUsersAndGroups.groups) }, + setBoardActivity(state, boardActivity) { + state.boardActivity.push(...boardActivity) + }, setAssignableUsers(state, users) { state.assignableUsers = users }, @@ -268,6 +275,15 @@ export default new Vuex.Store({ commit('setSharees', response.data.ocs.data) }) }, + loadBoardActivity({ commit }, obj) { + const params = new URLSearchParams() + params.append('format', 'json') + params.append('limit', obj.limit) + params.append('since', obj.since) + axios.get(OC.linkToOCS('apps/activity/api/v2/activity') + 'deck', { params }).then((response) => { + commit('setBoardActivity', response.data.ocs.data) + }) + }, setBoardFilter({ commmit }, filter) { commmit('setBoardFilter', filter)