board sharing sidebar

Signed-off-by: Jakob Röhrl <jakob.roehrl@web.de>
This commit is contained in:
Jakob Röhrl
2019-05-08 10:55:06 +02:00
parent d32da1017c
commit 362de5d411
5 changed files with 163 additions and 25 deletions

View File

@@ -181,4 +181,51 @@ export class BoardApi {
})
}
// Acl API Calls
addAcl(acl) {
return axios.post(this.url(`/boards/${acl.boardId}/acl`), acl)
.then(
(response) => {
return Promise.resolve(response.data)
},
(err) => {
return Promise.reject(err)
}
)
.catch((err) => {
return Promise.reject(err)
})
}
updateAcl(acl) {
return axios.put(this.url(`/boards/${acl.boardId}/acl/${acl.id}`), acl)
.then(
(response) => {
return Promise.resolve(response.data)
},
(err) => {
return Promise.reject(err)
}
)
.catch((err) => {
return Promise.reject(err)
})
}
deleteAcl(acl) {
return axios.delete(this.url(`/boards/${acl.boardId}/acl/${acl.id}`))
.then(
(response) => {
return Promise.resolve(response.data)
},
(err) => {
return Promise.reject(err)
}
)
.catch((err) => {
return Promise.reject(err)
})
}
}