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 @@ - timeline + + + {{ entry.activity_id }} + {{ entry.subject }} + {{ getTime(entry.datetime) }} + + Load More 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)