/
githubmirror
/
halo
Обзор
Документация
Войти
/
githubmirror
/
halo
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
ui/console-src/modules/system/plugins/components/extension-points/ExtensionDefinitionMultiInstanceView.vue
42 строки
1 KB
Ryan Wang
Refactor API pagination to fetch all items (#8257)
20 янв 2026, 09:58
Не верифицирован
20 янв 2026, 09:58
ae2bd69
Код
Авторство
О чём код?
<script lang="ts" setup> import type { ExtensionPointDefinition } from "@halo-dev/api-client"; import { VEmpty, VEntityContainer, VLoading } from "@halo-dev/components"; import { toRefs } from "vue"; import { useExtensionDefinitionFetch } from "../../composables/use-extension-definition-fetch"; import ExtensionDefinitionListItem from "./ExtensionDefinitionListItem.vue"; const props = withDefaults( defineProps<{ extensionPointDefinition?: ExtensionPointDefinition }>(), { extensionPointDefinition: undefined } ); const { extensionPointDefinition } = toRefs(props); const { data: extensionDefinitions, isLoading } = useExtensionDefinitionFetch( extensionPointDefinition ); </script> <template> <div class="p-4"> <VLoading v-if="isLoading"></VLoading> <Transition v-else-if="!extensionDefinitions?.length" appear name="fade"> <VEmpty :title=" $t('core.plugin.extension-settings.extension-definition.empty.title') " ></VEmpty> </Transition> <Transition v-else name="fade" appear> <div class="overflow-hidden rounded-base border"> <VEntityContainer> <ExtensionDefinitionListItem v-for="item in extensionDefinitions" :key="item.metadata.name" :extension-definition="item" /> </VEntityContainer> </div> </Transition> </div> </template>