UNPKG

n8n-editor-ui

Version:

Workflow Editor UI for n8n

2 lines 9.62 kB
(function(){try{var e=typeof window<`u`?window:typeof global<`u`?global:typeof globalThis<`u`?globalThis:typeof self<`u`?self:{};e.SENTRY_RELEASE={id:`n8n@2.16.1`}}catch{}})();try{(function(){var e=typeof window<`u`?window:typeof global<`u`?global:typeof globalThis<`u`?globalThis:typeof self<`u`?self:{},t=new e.Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]=`43a8bcac-0797-4069-9f3f-ea5bc0396f5f`,e._sentryDebugIdIdentifier=`sentry-dbid-43a8bcac-0797-4069-9f3f-ea5bc0396f5f`)})()}catch{}import"./chunk-CACdhNlC.js";import{$ as e,A as t,C as n,E as r,Ft as i,N as a,S as o,Sn as s,T as c,Wt as l,_n as u,c as d,j as f,w as p,yt as m}from"./vue.runtime.esm-bundler-C3C09Zii.js";import{at as h,ot as g,s as _}from"./core-Bz5WjPxS.js";import{Di as v,Ft as y,It as b,Ji as x,Xi as S,s as C}from"./src-XqE2yCpG.js";import{t as w}from"./_plugin-vue_export-helper-CIL7EULb.js";import{Pn as T,t as E}from"./users.store-xP93bV7X.js";import{Qc as D}from"./constants-DuQbSl-q.js";import{t as O}from"./useRootStore-XEREVjMN.js";import{H as k,U as A,t as j}from"./settings.store-CAFiYCMH.js";import{t as ee}from"./usePageRedirectionHelper-CC6sh9o0.js";import{t as M}from"./EnterpriseEdition.ee-XJSQJMJ_.js";var N={class:`pb-3xl`},P=`settings.personal.mfa.enforce.unlicensed_tooltip`,F=`settings.security.personalSpace.unlicensed_tooltip`,I=w(a({__name:`SecuritySettings`,setup(a){let w=d(),I=O(),L=j(),R=E(),z=h(),{showToast:B,showError:V}=T(),H=ee(),U=i(!1),W=i(!1),G=o(()=>L.isEnterpriseFeatureEnabled[D.EnforceMFA]),K=o(()=>L.isEnterpriseFeatureEnabled[D.PersonalSpacePolicy]);async function q(e){let t=typeof e==`boolean`?e:!!e;try{await R.updateEnforceMfa(t),B({type:`success`,title:t?z.baseText(`settings.personal.mfa.enforce.enabled.title`):z.baseText(`settings.personal.mfa.enforce.disabled.title`),message:t?z.baseText(`settings.personal.mfa.enforce.enabled.message`):z.baseText(`settings.personal.mfa.enforce.disabled.message`)})}catch(e){V(e,z.baseText(`settings.personal.mfa.enforce.error`))}}function J(){H.goToUpgrade(`settings-users`,`upgrade-users`)}let{state:Y}=_(async()=>{let e=await k(I.restApiContext);return{personalSpacePublishing:e.personalSpacePublishing,personalSpaceSharing:e.personalSpaceSharing,publishedPersonalWorkflowsCount:e.publishedPersonalWorkflowsCount,sharedPersonalWorkflowsCount:e.sharedPersonalWorkflowsCount,sharedPersonalCredentialsCount:e.sharedPersonalCredentialsCount}},void 0);async function X(e,t,n){try{await A(I.restApiContext,{[e]:t}),B({type:`success`,title:t?z.baseText(`settings.security.personalSpace.${n}.success.enabled`):z.baseText(`settings.security.personalSpace.${n}.success.disabled`),message:``})}catch(r){Y.value&&={...Y.value,[e]:!t},V(r,z.baseText(`settings.security.personalSpace.${n}.error`))}}let Z=o({get:()=>Y.value?.personalSpacePublishing??!1,set:e=>{if(!e){U.value=!0;return}Y.value&&={...Y.value,personalSpacePublishing:e},X(`personalSpacePublishing`,e,`publishing`)}});function Q(){U.value=!1,Y.value&&={...Y.value,personalSpacePublishing:!1},X(`personalSpacePublishing`,!1,`publishing`)}let $=o({get:()=>Y.value?.personalSpaceSharing??!1,set:e=>{if(!e){W.value=!0;return}Y.value&&={...Y.value,personalSpaceSharing:e},X(`personalSpaceSharing`,e,`sharing`)}});function te(){W.value=!1,Y.value&&={...Y.value,personalSpaceSharing:!1},X(`personalSpaceSharing`,!1,`sharing`)}let ne=o(()=>{let e=Y.value?.sharedPersonalWorkflowsCount??0,t=Y.value?.sharedPersonalCredentialsCount??0;return z.baseText(`settings.security.personalSpace.sharing.existingCount.value`,{interpolate:{workflowCount:String(e),credentialCount:String(t)}})});return(i,a)=>(e(),r(`div`,N,[n(`div`,{class:u([`mb-xl`,l(w).headerTitle])},[f(l(x),{tag:`h1`,size:`2xlarge`},{default:m(()=>[t(s(l(z).baseText(`settings.security`)),1)]),_:1}),f(l(S),{color:`text-base`,size:`medium`},{default:m(()=>[t(s(l(z).baseText(`settings.security.description`)),1)]),_:1})],2),f(l(x),{tag:`h2`,size:`large`,class:`mb-l`},{default:m(()=>[t(s(l(z).baseText(`settings.personal.mfa.enforce.title`)),1)]),_:1}),n(`div`,{class:u(l(w).settingsSection)},[n(`div`,{class:u(l(w).settingsContainer)},[n(`div`,{class:u(l(w).settingsContainerInfo)},[f(l(S),{bold:!0},{default:m(()=>[t(s(l(z).baseText(`settings.personal.mfa.enforce.title`))+` `,1),G.value?c(``,!0):(e(),p(l(y),{key:0,class:`ml-4xs`},{default:m(()=>[t(s(l(z).baseText(`generic.upgrade`)),1)]),_:1}))]),_:1}),f(l(S),{size:`small`,color:`text-light`},{default:m(()=>[t(s(l(z).baseText(`settings.personal.mfa.enforce.message`)),1)]),_:1})],2),n(`div`,{class:u(l(w).settingsContainerAction)},[f(M,{features:[l(D).EnforceMFA]},{fallback:m(()=>[f(l(v),null,{content:m(()=>[f(l(g),{keypath:P,tag:`span`,scope:`global`},{action:m(()=>[n(`a`,{onClick:J},s(l(z).baseText(`settings.personal.mfa.enforce.unlicensed_tooltip.link`)),1)]),_:1})]),default:m(()=>[f(l(b),{"model-value":l(L).isMFAEnforced,size:`large`,disabled:!0},null,8,[`model-value`])]),_:1})]),default:m(()=>[f(l(b),{"model-value":l(L).isMFAEnforced,size:`large`,"data-test-id":`enable-force-mfa`,"onUpdate:modelValue":q},null,8,[`model-value`])]),_:1},8,[`features`])],2)],2)],2),f(l(x),{tag:`h2`,size:`large`,class:`mb-l`},{default:m(()=>[t(s(l(z).baseText(`settings.security.personalSpace.title`)),1)]),_:1}),n(`div`,{class:u(l(w).settingsSection)},[n(`div`,{class:u(l(w).settingsContainer)},[n(`div`,{class:u(l(w).settingsContainerInfo)},[f(l(S),{bold:!0},{default:m(()=>[t(s(l(z).baseText(`settings.security.personalSpace.sharing.title`))+` `,1),K.value?c(``,!0):(e(),p(l(y),{key:0,class:`ml-4xs`},{default:m(()=>[t(s(l(z).baseText(`generic.upgrade`)),1)]),_:1}))]),_:1}),f(l(S),{size:`small`,color:`text-light`},{default:m(()=>[t(s(l(z).baseText(`settings.security.personalSpace.sharing.description`)),1)]),_:1})],2),n(`div`,{class:u(l(w).settingsContainerAction)},[f(M,{features:[l(D).PersonalSpacePolicy]},{fallback:m(()=>[f(l(v),null,{content:m(()=>[f(l(g),{keypath:F,tag:`span`,scope:`global`},{action:m(()=>[n(`a`,{onClick:J},s(l(z).baseText(`settings.security.personalSpace.unlicensed_tooltip.link`)),1)]),_:1})]),default:m(()=>[l(Y)===void 0?c(``,!0):(e(),p(l(b),{key:0,"model-value":$.value,size:`large`,disabled:!0,"data-test-id":`security-personal-space-sharing-toggle`},null,8,[`model-value`]))]),_:1})]),default:m(()=>[l(Y)===void 0?c(``,!0):(e(),p(l(b),{key:0,modelValue:$.value,"onUpdate:modelValue":a[0]||=e=>$.value=e,size:`large`,"data-test-id":`security-personal-space-sharing-toggle`},null,8,[`modelValue`]))]),_:1},8,[`features`])],2)],2),n(`div`,{class:u(l(w).settingsCountRow),"data-test-id":`security-sharing-count`},[f(l(S),{size:`small`},{default:m(()=>[t(s(l(z).baseText(`settings.security.personalSpace.sharing.existingCount.label`)),1)]),_:1}),f(l(S),{size:`small`,color:`text-light`},{default:m(()=>[t(s(ne.value),1)]),_:1})],2)],2),n(`div`,{class:u(l(w).settingsSection)},[n(`div`,{class:u(l(w).settingsContainer)},[n(`div`,{class:u(l(w).settingsContainerInfo)},[f(l(S),{bold:!0},{default:m(()=>[t(s(l(z).baseText(`settings.security.personalSpace.publishing.title`))+` `,1),K.value?c(``,!0):(e(),p(l(y),{key:0,class:`ml-4xs`},{default:m(()=>[t(s(l(z).baseText(`generic.upgrade`)),1)]),_:1}))]),_:1}),f(l(S),{size:`small`,color:`text-light`},{default:m(()=>[t(s(l(z).baseText(`settings.security.personalSpace.publishing.description`)),1)]),_:1})],2),n(`div`,{class:u(l(w).settingsContainerAction)},[f(M,{features:[l(D).PersonalSpacePolicy]},{fallback:m(()=>[f(l(v),null,{content:m(()=>[f(l(g),{keypath:F,tag:`span`,scope:`global`},{action:m(()=>[n(`a`,{onClick:J},s(l(z).baseText(`settings.security.personalSpace.unlicensed_tooltip.link`)),1)]),_:1})]),default:m(()=>[l(Y)===void 0?c(``,!0):(e(),p(l(b),{key:0,"model-value":Z.value,size:`large`,disabled:!0,"data-test-id":`security-personal-space-publishing-toggle`},null,8,[`model-value`]))]),_:1})]),default:m(()=>[l(Y)===void 0?c(``,!0):(e(),p(l(b),{key:0,modelValue:Z.value,"onUpdate:modelValue":a[1]||=e=>Z.value=e,size:`large`,"data-test-id":`security-personal-space-publishing-toggle`},null,8,[`modelValue`]))]),_:1},8,[`features`])],2)],2),n(`div`,{class:u(l(w).settingsCountRow),"data-test-id":`security-publishing-count`},[f(l(S),{size:`small`},{default:m(()=>[t(s(l(z).baseText(`settings.security.personalSpace.publishing.existingCount.label`)),1)]),_:1}),f(l(S),{size:`small`,color:`text-light`},{default:m(()=>[t(s(l(z).baseText(`settings.security.personalSpace.publishing.existingCount.value`,{interpolate:{count:String(l(Y)?.publishedPersonalWorkflowsCount??0)}})),1)]),_:1})],2)],2),f(l(C),{open:U.value,title:l(z).baseText(`settings.security.personalSpace.publishing.confirmMessage.disable.headline`),description:l(z).baseText(`settings.security.personalSpace.publishing.confirmMessage.disable.message`),onAction:Q,onCancel:a[2]||=e=>U.value=!1,"onUpdate:open":a[3]||=e=>U.value=e},null,8,[`open`,`title`,`description`]),f(l(C),{open:W.value,title:l(z).baseText(`settings.security.personalSpace.sharing.confirmMessage.disable.headline`),description:l(z).baseText(`settings.security.personalSpace.sharing.confirmMessage.disable.message`),size:`medium`,onAction:te,onCancel:a[4]||=e=>W.value=!1,"onUpdate:open":a[5]||=e=>W.value=e},null,8,[`open`,`title`,`description`])]))}}),[[`__cssModules`,{$style:{headerTitle:`_headerTitle_meo7b_2`,settingsSection:`_settingsSection_meo7b_8`,settingsContainer:`_settingsContainer_meo7b_14`,settingsContainerInfo:`_settingsContainerInfo_meo7b_22`,settingsContainerAction:`_settingsContainerAction_meo7b_33`,settingsCountRow:`_settingsCountRow_meo7b_41`}}]]);export{I as default}; //# sourceMappingURL=SecuritySettings-5li4yeve.js.map