Files
ComfyUI_frontend/src/components/node/NodeProviderBadge.vue

27 lines
639 B
Vue

<template>
<BadgePill
v-if="nodeDef.api_node && providerName"
:text="providerName"
:icon="getProviderIcon(providerName)"
:border-style="getProviderBorderStyle(providerName)"
/>
</template>
<script setup lang="ts">
import { computed } from 'vue'
import BadgePill from '@/components/common/BadgePill.vue'
import type { ComfyNodeDefImpl } from '@/stores/nodeDefStore'
import {
getProviderBorderStyle,
getProviderIcon,
getProviderName
} from '@/utils/categoryUtil'
const { nodeDef } = defineProps<{
nodeDef: ComfyNodeDefImpl
}>()
const providerName = computed(() => getProviderName(nodeDef.category))
</script>