UNPKG

n8n-editor-ui

Version:

Workflow Editor UI for n8n

63 lines (62 loc) 3 kB
import { C as computed, Cn as toDisplayString, Gt as unref, P as defineComponent, T as createBlock, bt as withCtx, et as openBlock, j as createTextVNode, k as createSlots, vn as normalizeClass } from "./vue.runtime.esm-bundler-tP5dCd7J.js"; import { Wn as N8nIcon_default, mt as N8nTooltip_default, vt as N8nAvatar_default } from "./src-BW7zuOU1.js"; import { t as __plugin_vue_export_helper_default } from "./_plugin-vue_export-helper-BwBpWJRZ.js"; import { Ht as useCredentialsStore } from "./useTelemetry-C797TaYa.js"; import { Qr as PROVIDER_CREDENTIAL_TYPE_MAP } from "./constants-CX1ozgFz.js"; import { t as CredentialIcon_default } from "./CredentialIcon-DJSoDYWS.js"; var ChatAgentAvatar_vue_vue_type_script_setup_true_lang_default = /* @__PURE__ */ defineComponent({ __name: "ChatAgentAvatar", props: { agent: {}, size: {}, tooltip: { type: Boolean } }, setup(__props) { const credentialsStore = useCredentialsStore(); const isCredentialsIconReady = computed(() => credentialsStore.allCredentialTypes.length > 0); return (_ctx, _cache) => { return openBlock(), createBlock(unref(N8nTooltip_default), { "show-after": 100, placement: "left", disabled: !_ctx.tooltip }, createSlots({ default: withCtx(() => [!_ctx.agent ? (openBlock(), createBlock(unref(N8nIcon_default), { key: 0, icon: "messages-square", size: _ctx.size === "lg" ? "xxlarge" : _ctx.size === "sm" ? "large" : "xlarge" }, null, 8, ["size"])) : _ctx.agent.model.provider === "custom-agent" || _ctx.agent.model.provider === "n8n" ? (openBlock(), createBlock(unref(N8nAvatar_default), { key: 1, class: normalizeClass([_ctx.$style.avatar, _ctx.$style[_ctx.size]]), "first-name": _ctx.agent.name, size: _ctx.size === "lg" ? "medium" : _ctx.size === "sm" ? "xxsmall" : "xsmall" }, null, 8, [ "class", "first-name", "size" ])) : (openBlock(), createBlock(CredentialIcon_default, { key: 2, class: normalizeClass([_ctx.$style.credentialsIcon, { [_ctx.$style.isReady]: isCredentialsIconReady.value }]), "credential-type-name": unref(PROVIDER_CREDENTIAL_TYPE_MAP)[_ctx.agent.model.provider], size: _ctx.size === "sm" ? 16 : _ctx.size === "lg" ? 40 : 20 }, null, 8, [ "class", "credential-type-name", "size" ]))]), _: 2 }, [_ctx.agent ? { name: "content", fn: withCtx(() => [createTextVNode(toDisplayString(_ctx.agent.name), 1)]), key: "0" } : void 0]), 1032, ["disabled"]); }; } }); var ChatAgentAvatar_vue_vue_type_style_index_0_lang_module_default = { avatar: "_avatar_uup7d_123", md: "_md_uup7d_123", credentialsIcon: "_credentialsIcon_uup7d_127", isReady: "_isReady_uup7d_130" }; var ChatAgentAvatar_default = /* @__PURE__ */ __plugin_vue_export_helper_default(ChatAgentAvatar_vue_vue_type_script_setup_true_lang_default, [["__cssModules", { "$style": ChatAgentAvatar_vue_vue_type_style_index_0_lang_module_default }]]); export { ChatAgentAvatar_default as t };