Files
tacticalrmm-web/src/composables/clients.js
2021-07-07 19:28:52 -04:00

37 lines
678 B
JavaScript

import { ref } from "vue"
import { fetchClients } from "@/api/clients"
import { formatClientOptions, formatSiteOptions } from "@/utils/format"
export function useClientDropdown() {
const clientOptions = ref([])
async function getClientOptions(flat = false) {
clientOptions.value = formatClientOptions(await fetchClients(), flat)
}
return {
//data
clientOptions,
//methods
getClientOptions
}
}
export function useSiteDropdown() {
const siteOptions = ref([])
async function getSiteOptions() {
siteOptions.value = formatSiteOptions(await fetchSites())
}
return {
//data
siteOptions,
//methods
getSiteOptions
}
}