26 lines
687 B
JavaScript
26 lines
687 B
JavaScript
import { ref } from "vue";
|
|
import { getCalendar } from "../services/company";
|
|
|
|
export default function useCalendar() {
|
|
const loads = ref([]);
|
|
const loading = ref(false);
|
|
|
|
const getCalendarDate = async(startDate, endDate, filter) => {
|
|
loading.value = true;
|
|
const filters = `date[lte]=${endDate}&date[gte]=${startDate}&global=${filter}`
|
|
const resp = await getCalendar(filters);
|
|
if(resp === null) {
|
|
loading.value = false;
|
|
loads.value = [];
|
|
return;
|
|
}
|
|
loads.value = resp.data.data;
|
|
loading.value = false;
|
|
}
|
|
|
|
return {
|
|
getCalendarDate,
|
|
loads,
|
|
loading
|
|
}
|
|
} |