diff options
author | René Gieling <github@dartcafe.de> | 2020-01-26 20:55:22 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-01-26 20:55:22 +0300 |
commit | 3b2695e62217acb084bd12c8ac9d4d6cad980972 (patch) | |
tree | aa750cd5cefbb7a66f98d1e7332041697c71903f /src/js/store/modules/comments.js | |
parent | a428b645d80b5f2d63e1fcfac0b8bfa5d0819dd4 (diff) | |
parent | 09e8d4b95f81340263504477392d2878a8cdbc1a (diff) |
Merge pull request #786 from nextcloud/deleteCommentsv1.2.0-beta
Delete comments
Diffstat (limited to 'src/js/store/modules/comments.js')
-rw-r--r-- | src/js/store/modules/comments.js | 30 |
1 files changed, 29 insertions, 1 deletions
diff --git a/src/js/store/modules/comments.js b/src/js/store/modules/comments.js index 129f7f2b..e0f032d5 100644 --- a/src/js/store/modules/comments.js +++ b/src/js/store/modules/comments.js @@ -43,8 +43,14 @@ const mutations = { addComment(state, payload) { state.list.push(payload) - } + }, + removeComment(state, payload) { + console.log('removeComment', payload) + state.list = state.list.filter(comment => { + return comment.id !== payload.comment.id + }) + } } const getters = { @@ -76,6 +82,28 @@ const actions = { }) }, + deleteComment(context, payload) { + let endPoint = 'apps/polls/comment/delete/' + + if (context.rootState.acl.foundByToken) { + endPoint = endPoint.concat('s/') + } + + return axios.post(OC.generateUrl(endPoint), { + token: context.rootState.acl.token, + comment: payload.comment + }) + .then((response) => { + console.error('removed', response.data) + context.commit('removeComment', { comment: response.data.comment }) + return response.data + }, (error) => { + console.error('Error deleting comment', { error: error.response }, { payload: payload }) + throw error + }) + + }, + setCommentAsync(context, payload) { let endPoint = 'apps/polls/comment/write/' |