2024-01-28 11:42:32 +01:00
|
|
|
import {inject} from 'vue';
|
|
|
|
|
|
|
|
export default function useSearch() {
|
|
|
|
const axios = inject('axios');
|
|
|
|
async function search(text, filters = []) {
|
|
|
|
var response = await axios.post(
|
2024-01-28 19:14:12 +01:00
|
|
|
'/indexes/members/search',
|
2024-01-28 11:42:32 +01:00
|
|
|
{
|
|
|
|
q: text,
|
|
|
|
filter: filters,
|
|
|
|
},
|
|
|
|
{headers: {Authorization: 'Bearer ' + document.querySelector('meta[name="meilisearch_key"]').content}}
|
|
|
|
);
|
|
|
|
|
|
|
|
return response.data;
|
|
|
|
}
|
|
|
|
|
|
|
|
return {
|
|
|
|
search,
|
|
|
|
};
|
|
|
|
}
|