|
|
|
@ -19,10 +19,15 @@ export default async function fetchData(datasource) { |
|
|
|
const { field, groupBy } = datasource |
|
|
|
const params = new URLSearchParams() |
|
|
|
|
|
|
|
if (field) params.set("stats", true) |
|
|
|
if (field) { |
|
|
|
params.set("field", field) |
|
|
|
params.set("stats", true) |
|
|
|
} |
|
|
|
if (groupBy) params.set("group", groupBy) |
|
|
|
let QUERY_VIEW_URL = |
|
|
|
field && groupBy ? `/api/views/${name}?${params}` : `/api/views/${name}` |
|
|
|
|
|
|
|
let QUERY_VIEW_URL = field |
|
|
|
? `/api/views/${name}?${params}` |
|
|
|
: `/api/views/${name}` |
|
|
|
|
|
|
|
const response = await api.get(QUERY_VIEW_URL) |
|
|
|
return await response.json() |
|
|
|
|