API & Client: display activities on calendar - #2

This commit is contained in:
Sam
2018-06-04 14:38:48 +02:00
parent 179befac71
commit 017d92d7a6
10 changed files with 244 additions and 63 deletions

View File

@ -2,13 +2,30 @@ import { apiUrl, createRequest } from '../utils'
export default class MpwoApi {
static getData(target, id = null, page = null) {
static getData(target,
id = null,
page = null,
start = null,
end = null,
order = null) {
let url = `${apiUrl}${target}`
if (id) {
url = `${url}/${id}`
} else if (page) {
url = `${url}?page=${page}`
}
if (start || end) {
url = `${url}${
page ? '' : '?'
}${
start && `&from=${start}`
}${
end && `&to=${end}`
}`
}
if (order) {
url = `${url}${(page || start || end) ? '' : '?'}${`&order=${order}`}`
}
const params = {
url: url,
method: 'GET',