directus-extension-seo
Version:
Directus SEO Extension enhance Directus with powerful SEO scoring and validator and AI SEO from ChatGPT
36 lines (30 loc) • 960 B
text/typescript
import { Ref, onMounted, ref } from "vue"
import { useApi } from "@directus/composables"
import { COLLECTION } from "../constants"
export default function useLanguage() {
const languages = ref([])
const currentLanguage = ref('en-US')
const api = useApi()
onMounted(async() => {
await api.get(`/items/${COLLECTION.language}?limit=-1`).then((res) => {
languages.value = res?.data?.data?.map((item: any) => {
if( !!item?.default ) {
currentLanguage.value = item.code
}
return {
text: item.name,
direction: undefined,
value: item.code,
edited: undefined,
progress: 100,
max: 100,
current: 100,
}
}) || []
})
})
return {
languages,
currentLanguage
}
}