mirror of
https://github.com/pinry/pinry.git
synced 2025-11-16 09:55:50 +01:00
24 lines
453 B
JavaScript
24 lines
453 B
JavaScript
|
|
import axios from 'axios';
|
||
|
|
|
||
|
|
const API_PREFIX = '/api/v2/';
|
||
|
|
|
||
|
|
function fetchPins(offset, tagFilter, userFilter) {
|
||
|
|
const url = `${API_PREFIX}pins/`;
|
||
|
|
const queryArgs = {
|
||
|
|
format: 'json',
|
||
|
|
ordering: '-id',
|
||
|
|
limit: 50,
|
||
|
|
offset,
|
||
|
|
};
|
||
|
|
if (tagFilter) queryArgs.tags__name = tagFilter;
|
||
|
|
if (userFilter) queryArgs.submitter__username = userFilter;
|
||
|
|
return axios.get(
|
||
|
|
url,
|
||
|
|
{ params: queryArgs },
|
||
|
|
);
|
||
|
|
}
|
||
|
|
|
||
|
|
export default {
|
||
|
|
fetchPins,
|
||
|
|
};
|