/
githubmirror
/
vuetify
Обзор
Документация
Войти
/
githubmirror
/
vuetify
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
packages/docs/src/components/api/Backlinks.vue
34 строки
855 B
Joaquín Sánchez
docs: optimize build (#20260)
13 авг 2024, 10:45
Не верифицирован
13 авг 2024, 10:45
8962a00
Код
Авторство
О чём код?
<template> <div class="mb-4 d-flex flex-column"> <div v-for="link in links" :key="link.name"> <AppLink :href="link.href">{{ link.name }}</AppLink> </div> </div> </template> <script setup lang="ts"> import pageToApi from '@/data/page-to-api.json' const props = defineProps({ name: { type: String, required: true, }, }) const route = useRoute() const router = useRouter() const links = computed(() => { return (Object.keys(pageToApi) as (keyof typeof pageToApi)[]) .filter(page => pageToApi[page].includes(props.name)) .map(page => { const resolved = router.resolve('/' + route.meta.locale + '/' + page) const name = (resolved.meta.nav ?? page.split('/').at(-1)) as string return { name, href: resolved.href, } }) }) </script>