Finish activity

Signed-off-by: Julius Härtl <jus@bitgrid.net>
This commit is contained in:
Julius Härtl
2020-02-04 16:41:54 +01:00
parent 9eea838a3c
commit 2a4b2b7d49
9 changed files with 232 additions and 155 deletions

View File

@@ -59,8 +59,6 @@ export default new Vuex.Store({
sharees: [],
assignableUsers: [],
boardFilter: BOARD_FILTERS.ALL,
activity: [],
activityLoadMore: true,
searchQuery: '',
},
getters: {
@@ -170,20 +168,6 @@ export default new Vuex.Store({
state.sharees.push(...shareesUsersAndGroups.groups)
state.sharees.push(...shareesUsersAndGroups.circles)
},
setActivity(state, activity) {
activity.forEach(element => {
if (element.subject_rich[1].board.id === state.currentBoard.id) {
state.activity.push(element)
}
})
},
clearActivity(state) {
state.activity = []
},
setActivityLoadMore(state, value) {
state.activityLoadMore = value
},
setAssignableUsers(state, users) {
state.assignableUsers = users
},
@@ -334,30 +318,6 @@ export default new Vuex.Store({
commit('setSharees', response.data.ocs.data)
})
},
loadActivity({ commit }, obj) {
const params = new URLSearchParams()
params.append('format', 'json')
params.append('type', 'deck')
params.append('since', obj.since)
params.append('object_type', obj.object_type)
params.append('object_id', obj.object_id)
if (obj.since === 0) {
commit('clearActivity')
}
let keyword = 'deck'
if (obj.type === 'filter') {
keyword = 'filter'
}
axios.get(OC.linkToOCS('apps/activity/api/v2/activity') + keyword, { params }).then((response) => {
commit('setActivity', response.data.ocs.data)
commit('setActivityLoadMore', true)
if (response.data.ocs.meta.statuscode === 304) {
commit('setActivityLoadMore', false)
}
})
},
setBoardFilter({ commmit }, filter) {
commmit('setBoardFilter', filter)