API & Client: display activities on calendar - #2
This commit is contained in:
@ -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',
|
||||
|
Reference in New Issue
Block a user