UNPKG

n8n-editor-ui

Version:

Workflow Editor UI for n8n

2 lines 8.63 kB
!function(){try{("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{}).SENTRY_RELEASE={id:"n8n@2.13.4"}}catch(e){}}(),System.register(["./chunk-legacy-TXBRODOR.js","./vue.runtime.esm-bundler-legacy-IafOlCW8.js","./_MapCache-legacy-DwgdC8YO.js","./src-legacy-Dwzr7bD0.js","./_plugin-vue_export-helper-legacy-DEZAmQqp.js","./sanitize-html-legacy-ChR3ikxn.js","./users.store-legacy-OKuN0qAC.js","./constants-legacy-DNCca_FT.js","./merge-legacy-uu1aGqHK.js","./_baseOrderBy-legacy-PsQY_Pvh.js","./dateformat-legacy-BxdD_OP7.js","./useDebounce-legacy-CT3oYGrC.js","./Modal-legacy-D-vb8tRz.js","./TagsDropdown-legacy-gwnXmOWc.js","./constants-legacy-iKNx7WD2.js","./CredentialPicker-legacy-AZIwQQ9u.js","./chat.store-legacy-pzWGyzhB.js"],(function(e,a){var l,t,n,d,o,i,s,r,c,u,v,f,p,g,b,m,y,_,h,x,w,k,M,T,j,C,$,H,I,P,E,D,S,A,R,V;return{setters:[function(e){e.o},function(e){l=e.$,t=e.A,n=e.C,d=e.E,o=e.Ft,i=e.N,s=e.S,r=e.Sn,c=e.T,u=e.Wt,v=e.X,f=e._n,p=e.gt,g=e.j,b=e.w,m=e.yt},function(e){y=e.bt},function(e){_=e.At,h=e.Ii,x=e.Mi,w=e.Qi,k=e.Wt,M=e.Yi,T=e.Zi},function(e){j=e.t},function(e){},function(e){C=e.Tr,$=e.at},function(e){H=e.li},function(e){},function(e){I=e.r},function(e){},function(e){},function(e){P=e.t},function(e){E=e.t},function(e){D=e.y},function(e){S=e.t},function(e){A=e.D,R=e.t}],execute:function(){(V=document.createElement("style")).textContent="._header_3xawo_125{gap:var(--spacing--2xs);align-items:center;display:flex}._content_3xawo_131{gap:var(--spacing--lg);padding:var(--spacing--sm)0 var(--spacing--md);flex-direction:column;display:flex}._container_3xawo_138{justify-content:space-between;align-items:flex-start;gap:var(--spacing--2xs);flex-direction:column;display:flex}._credentialContainer_3xawo_146{align-items:center;gap:var(--spacing--2xs);width:100%;display:flex}._credentialPicker_3xawo_153,._modelPicker_3xawo_157{width:100%}._footer_3xawo_161{justify-content:flex-end;align-items:center;width:100%;display:flex}._footerRight_3xawo_168{gap:var(--spacing--2xs);display:flex}\n/*$vite$:1*/",document.head.appendChild(V);try{a="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},(z=(new a.Error).stack)&&(a._sentryDebugIds=a._sentryDebugIds||{},a._sentryDebugIds[z]="4e1ec172-f064-4d1a-a9ce-be9e619b35b2",a._sentryDebugIdIdentifier="sentry-dbid-4e1ec172-f064-4d1a-a9ce-be9e619b35b2")}catch(a){}var a,z;e("default",j(i({__name:"ProviderSettingsModal",props:{modalName:{},data:{}},setup(e){const a=e,i=o(null),j=o(_()),V=o(!1),z=o(!1),B=o(!1),N=o([]),U=o([]),F=s((()=>{const e=new Map(N.value.reduce(((e,a)=>("custom-agent"!==a.model.provider&&"n8n"!==a.model.provider&&e.push([a.model.model,{id:a.model.model,name:a.name}]),e)),[]));for(const a of U.value)e.set(a,{id:a,name:a,isManual:!0});return Array.from(e.values())})),W=s((()=>{const e={};return F.value.forEach((a=>{e[a.id]=a})),e})),Y=s({get:()=>i.value?.allowedModels?.map((e=>e.model))||[],set:e=>{i.value&&(i.value.allowedModels=F.value.filter((a=>e.includes(a.id))).map((e=>({model:e.id,displayName:e.name,isManual:e.isManual}))),U.value=i.value.allowedModels.filter((e=>e.isManual)).map((e=>e.model)))}});async function J(e){return U.value.push(e),{id:e,name:e}}const L=y(),O=$(),Q=R(),X=C(),Z=s((()=>H[a.data.provider]));function q(e){i.value&&(i.value.credentialId=e)}function G(){i.value&&(i.value.credentialId=null,i.value.allowedModels=[],B.value=!1)}async function K(){i.value?await a.data.onConfirm(i.value):a.data.onCancel(),j.value.emit("close")}function ee(){a.data.onCancel(),j.value.emit("close")}async function ae(){i.value=await Q.fetchProviderSettings(a.data.provider),B.value=i.value?.allowedModels.length>0,U.value=i.value.allowedModels.filter((e=>e.isManual)).map((e=>e.model))}const le=s((()=>!!a.data.disabled||!i.value||B.value&&0===i.value.allowedModels.length));function te(e){i.value&&(i.value.enabled="boolean"==typeof e?e:Boolean(e),i.value.enabled||(i.value.credentialId=null,i.value.allowedModels=[],B.value=!1))}function ne(e){i.value&&(B.value="boolean"==typeof e?e:Boolean(e),B.value||(i.value.allowedModels=[]))}return v((async()=>{V.value=!0,await Promise.all([ae(),O.fetchCredentialTypes(!1),O.fetchAllCredentials()]),V.value=!1})),p((()=>i.value?.credentialId),(async e=>{e&&await async function(e){z.value=!0;try{const l={[a.data.provider]:e};N.value=(await A(I().restApiContext,{credentials:l}))[a.data.provider].models||[]}catch(l){X.showError(l,L.baseText("settings.chatHub.providers.modal.edit.errorFetchingModels"))}finally{z.value=!1}}(e)}),{immediate:!0}),(o,s)=>(l(),b(P,{name:e.modalName,"event-bus":j.value,width:"50%","max-width":"500px",center:!0},{header:m((()=>[n("div",{class:f(o.$style.header)},[g(u(M),{size:"large",color:"text-dark"},{default:m((()=>[t(r(u(L).baseText("settings.chatHub.providers.modal.edit.title",{interpolate:{provider:u(D)[a.data.provider]}})),1)])),_:1})],2)])),content:m((()=>[n("div",{class:f(o.$style.content)},[n("label",{class:f(o.$style.container)},[g(u(T),{color:"text-dark"},{default:m((()=>[t(r(u(L).baseText("settings.chatHub.providers.modal.edit.enabled.label",{interpolate:{provider:u(D)[a.data.provider]}})),1)])),_:1}),g(u(x),{content:u(L).baseText("settings.chatHub.providers.modal.edit.enabled.tooltip"),disabled:a.data.disabled,placement:"top"},{default:m((()=>[g(u(k),{size:"large","model-value":i.value?.enabled??!1,disabled:a.data.disabled,loading:V.value,"onUpdate:modelValue":te},null,8,["model-value","disabled","loading"])])),_:1},8,["content","disabled"])],2),i.value&&i.value.enabled?(l(),d("label",{key:0,class:f(o.$style.container)},[g(u(T),{color:"text-dark"},{default:m((()=>[t(r(u(L).baseText("settings.chatHub.providers.modal.edit.credential.label")),1)])),_:1}),n("div",{class:f(o.$style.credentialContainer)},[g(S,{class:f(o.$style.credentialPicker),"app-name":u(D)[a.data.provider],"credential-type":Z.value,"selected-credential-id":i.value.credentialId,"hide-create-new":!0,onCredentialSelected:q,onCredentialDeselected:G},null,8,["class","app-name","credential-type","selected-credential-id"]),i.value.credentialId?(l(),b(u(h),{key:0,type:"button",variant:"outline",title:u(L).baseText("settings.chatHub.providers.modal.edit.credential.clearButton"),icon:"x","icon-size":"large",onClick:G},null,8,["title"])):c("",!0)],2)],2)):c("",!0),i.value&&i.value.enabled&&i.value.credentialId?(l(),d("label",{key:1,class:f(o.$style.container)},[g(u(T),{color:"text-dark"},{default:m((()=>[t(r(u(L).baseText("settings.chatHub.providers.modal.edit.limitModels.label",{interpolate:{provider:u(D)[a.data.provider]}})),1)])),_:1}),g(u(x),{content:u(L).baseText("settings.chatHub.providers.modal.edit.limitModels.tooltip"),disabled:a.data.disabled,placement:"top"},{default:m((()=>[g(u(k),{size:"large","model-value":B.value,disabled:a.data.disabled,loading:V.value,"onUpdate:modelValue":ne},null,8,["model-value","disabled","loading"])])),_:1},8,["content","disabled"])],2)):c("",!0),i.value&&i.value.enabled&&i.value.credentialId&&B.value?(l(),d("label",{key:2,class:f(o.$style.container)},[g(u(T),{color:"text-dark"},{default:m((()=>[t(r(u(L).baseText("settings.chatHub.providers.modal.edit.allowedModels.label")),1)])),_:1}),g(E,{modelValue:Y.value,"onUpdate:modelValue":s[0]||(s[0]=e=>Y.value=e),class:f(o.$style.modelPicker),placeholder:u(L).baseText("settings.chatHub.providers.modal.edit.models.placeholder"),"event-bus":null,"create-enabled":!0,"manage-enabled":!1,"all-tags":F.value,"is-loading":z.value,"tags-by-id":W.value,"create-tag":J,"create-tag-i18n-key":"settings.chatHub.providers.modal.edit.models.create"},null,8,["modelValue","class","placeholder","all-tags","is-loading","tags-by-id"])],2)):c("",!0)],2)])),footer:m((()=>[n("div",{class:f(o.$style.footer)},[n("div",{class:f(o.$style.footerRight)},[g(u(w),{variant:"subtle",onClick:ee},{default:m((()=>[t(r(u(L).baseText("settings.chatHub.providers.modal.edit.cancel")),1)])),_:1}),g(u(w),{variant:"solid",onClick:K,disabled:le.value},{default:m((()=>[t(r(u(L).baseText("settings.chatHub.providers.modal.edit.confirm")),1)])),_:1},8,["disabled"])],2)],2)])),_:1},8,["name","event-bus"]))}}),[["__cssModules",{$style:{header:"_header_3xawo_125",content:"_content_3xawo_131",container:"_container_3xawo_138",credentialContainer:"_credentialContainer_3xawo_146",credentialPicker:"_credentialPicker_3xawo_153",modelPicker:"_modelPicker_3xawo_157",footer:"_footer_3xawo_161",footerRight:"_footerRight_3xawo_168"}}]]))}}})); //# sourceMappingURL=ProviderSettingsModal-legacy-DsO6s_cb.js.map