n8n-editor-ui
Version:
Workflow Editor UI for n8n
2 lines • 9.63 kB
JavaScript
(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.13.4`}}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]=`36137d3b-ad22-46b4-8ba3-d1086dcdf2dc`,e._sentryDebugIdIdentifier=`sentry-dbid-36137d3b-ad22-46b4-8ba3-d1086dcdf2dc`)})()}catch{}import{o as e}from"./chunk-DxpFCn6T.js";import{$ as t,A as n,C as r,E as i,Ft as a,N as o,S as s,Sn as c,T as l,Wt as u,_n as d,c as ee,j as f,w as p,yt as m}from"./vue.runtime.esm-bundler-D9KLAxvJ.js";import{bt as h,x as g,xt as _}from"./_MapCache-CUJwh2qp.js";import{Mi as v,Ut as y,Wt as b,Yi as x,Zi as S,s as C}from"./src-wni2AGA3.js";import{t as w}from"./_plugin-vue_export-helper-Dm3nT7Ps.js";import"./sanitize-html-my1ogl5v.js";import{As as T,Tr as E,Xs as D,Ys as O,t as k}from"./users.store-BHWXXawf.js";import{pl as A}from"./constants-CIP7tKq1.js";import"./merge-BqvKZ38d.js";import{r as j}from"./_baseOrderBy-CaKruttV.js";import"./dateformat-CYfyw486.js";import"./useDebounce-CTeIt-cH.js";import"./versions.store-CNV-esbv.js";import{t as M}from"./usePageRedirectionHelper-Dxb_B6-R.js";import{t as N}from"./EnterpriseEdition.ee-B8ZRsjsp.js";var P={class:`pb-3xl`},F=`settings.personal.mfa.enforce.unlicensed_tooltip`,I=`settings.security.personalSpace.unlicensed_tooltip`,L=w(o({__name:`SecuritySettings`,setup(e){let o=ee(),w=j(),L=T(),R=k(),z=h(),{showToast:B,showError:V}=E(),H=M(),U=a(!1),W=a(!1),G=s(()=>L.isEnterpriseFeatureEnabled[A.EnforceMFA]),K=s(()=>L.isEnterpriseFeatureEnabled[A.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,isLoading:X}=g(async()=>{let e=await O(w.restApiContext);return{personalSpacePublishing:e.personalSpacePublishing,personalSpaceSharing:e.personalSpaceSharing,publishedPersonalWorkflowsCount:e.publishedPersonalWorkflowsCount,sharedPersonalWorkflowsCount:e.sharedPersonalWorkflowsCount,sharedPersonalCredentialsCount:e.sharedPersonalCredentialsCount}},void 0);async function Z(e,t,n){try{await D(w.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 Q=s({get:()=>Y.value?.personalSpacePublishing??!1,set:e=>{if(!e){U.value=!0;return}Y.value&&={...Y.value,personalSpacePublishing:e},Z(`personalSpacePublishing`,e,`publishing`)}});function te(){U.value=!1,Y.value&&={...Y.value,personalSpacePublishing:!1},Z(`personalSpacePublishing`,!1,`publishing`)}let $=s({get:()=>Y.value?.personalSpaceSharing??!1,set:e=>{if(!e){W.value=!0;return}Y.value&&={...Y.value,personalSpaceSharing:e},Z(`personalSpaceSharing`,e,`sharing`)}});function ne(){W.value=!1,Y.value&&={...Y.value,personalSpaceSharing:!1},Z(`personalSpaceSharing`,!1,`sharing`)}let re=s(()=>{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(e,a)=>(t(),i(`div`,P,[r(`div`,{class:d([`mb-xl`,u(o).headerTitle])},[f(u(x),{tag:`h1`,size:`2xlarge`},{default:m(()=>[n(c(u(z).baseText(`settings.security`)),1)]),_:1}),f(u(S),{color:`text-base`,size:`medium`},{default:m(()=>[n(c(u(z).baseText(`settings.security.description`)),1)]),_:1})],2),f(u(x),{tag:`h2`,size:`large`,class:`mb-l`},{default:m(()=>[n(c(u(z).baseText(`settings.personal.mfa.enforce.title`)),1)]),_:1}),r(`div`,{class:d(u(o).settingsSection)},[r(`div`,{class:d(u(o).settingsContainer)},[r(`div`,{class:d(u(o).settingsContainerInfo)},[f(u(S),{bold:!0},{default:m(()=>[n(c(u(z).baseText(`settings.personal.mfa.enforce.title`))+` `,1),G.value?l(``,!0):(t(),p(u(y),{key:0,class:`ml-4xs`},{default:m(()=>[n(c(u(z).baseText(`generic.upgrade`)),1)]),_:1}))]),_:1}),f(u(S),{size:`small`,color:`text-light`},{default:m(()=>[n(c(u(z).baseText(`settings.personal.mfa.enforce.message`)),1)]),_:1})],2),r(`div`,{class:d(u(o).settingsContainerAction)},[f(N,{features:[u(A).EnforceMFA]},{fallback:m(()=>[f(u(v),null,{content:m(()=>[f(u(_),{keypath:F,tag:`span`,scope:`global`},{action:m(()=>[r(`a`,{onClick:J},c(u(z).baseText(`settings.personal.mfa.enforce.unlicensed_tooltip.link`)),1)]),_:1})]),default:m(()=>[f(u(b),{"model-value":u(L).isMFAEnforced,size:`large`,disabled:!0},null,8,[`model-value`])]),_:1})]),default:m(()=>[f(u(b),{"model-value":u(L).isMFAEnforced,size:`large`,"data-test-id":`enable-force-mfa`,"onUpdate:modelValue":q},null,8,[`model-value`])]),_:1},8,[`features`])],2)],2)],2),f(u(x),{tag:`h2`,size:`large`,class:`mb-l`},{default:m(()=>[n(c(u(z).baseText(`settings.security.personalSpace.title`)),1)]),_:1}),r(`div`,{class:d(u(o).settingsSection)},[r(`div`,{class:d(u(o).settingsContainer)},[r(`div`,{class:d(u(o).settingsContainerInfo)},[f(u(S),{bold:!0},{default:m(()=>[n(c(u(z).baseText(`settings.security.personalSpace.sharing.title`))+` `,1),K.value?l(``,!0):(t(),p(u(y),{key:0,class:`ml-4xs`},{default:m(()=>[n(c(u(z).baseText(`generic.upgrade`)),1)]),_:1}))]),_:1}),f(u(S),{size:`small`,color:`text-light`},{default:m(()=>[n(c(u(z).baseText(`settings.security.personalSpace.sharing.description`)),1)]),_:1})],2),r(`div`,{class:d(u(o).settingsContainerAction)},[f(N,{features:[u(A).PersonalSpacePolicy]},{fallback:m(()=>[f(u(v),null,{content:m(()=>[f(u(_),{keypath:I,tag:`span`,scope:`global`},{action:m(()=>[r(`a`,{onClick:J},c(u(z).baseText(`settings.security.personalSpace.unlicensed_tooltip.link`)),1)]),_:1})]),default:m(()=>[f(u(b),{"model-value":!1,size:`large`,disabled:!0,"data-test-id":`security-personal-space-sharing-toggle`})]),_:1})]),default:m(()=>[f(u(b),{modelValue:$.value,"onUpdate:modelValue":a[0]||=e=>$.value=e,loading:u(X),size:`large`,"data-test-id":`security-personal-space-sharing-toggle`},null,8,[`modelValue`,`loading`])]),_:1},8,[`features`])],2)],2),r(`div`,{class:d(u(o).settingsCountRow),"data-test-id":`security-sharing-count`},[f(u(S),{size:`small`},{default:m(()=>[n(c(u(z).baseText(`settings.security.personalSpace.sharing.existingCount.label`)),1)]),_:1}),f(u(S),{size:`small`,color:`text-light`},{default:m(()=>[n(c(re.value),1)]),_:1})],2)],2),r(`div`,{class:d(u(o).settingsSection)},[r(`div`,{class:d(u(o).settingsContainer)},[r(`div`,{class:d(u(o).settingsContainerInfo)},[f(u(S),{bold:!0},{default:m(()=>[n(c(u(z).baseText(`settings.security.personalSpace.publishing.title`))+` `,1),K.value?l(``,!0):(t(),p(u(y),{key:0,class:`ml-4xs`},{default:m(()=>[n(c(u(z).baseText(`generic.upgrade`)),1)]),_:1}))]),_:1}),f(u(S),{size:`small`,color:`text-light`},{default:m(()=>[n(c(u(z).baseText(`settings.security.personalSpace.publishing.description`)),1)]),_:1})],2),r(`div`,{class:d(u(o).settingsContainerAction)},[f(N,{features:[u(A).PersonalSpacePolicy]},{fallback:m(()=>[f(u(v),null,{content:m(()=>[f(u(_),{keypath:I,tag:`span`,scope:`global`},{action:m(()=>[r(`a`,{onClick:J},c(u(z).baseText(`settings.security.personalSpace.unlicensed_tooltip.link`)),1)]),_:1})]),default:m(()=>[f(u(b),{"model-value":!1,size:`large`,disabled:!0,"data-test-id":`security-personal-space-publishing-toggle`})]),_:1})]),default:m(()=>[f(u(b),{modelValue:Q.value,"onUpdate:modelValue":a[1]||=e=>Q.value=e,loading:u(X),size:`large`,"data-test-id":`security-personal-space-publishing-toggle`},null,8,[`modelValue`,`loading`])]),_:1},8,[`features`])],2)],2),r(`div`,{class:d(u(o).settingsCountRow),"data-test-id":`security-publishing-count`},[f(u(S),{size:`small`},{default:m(()=>[n(c(u(z).baseText(`settings.security.personalSpace.publishing.existingCount.label`)),1)]),_:1}),f(u(S),{size:`small`,color:`text-light`},{default:m(()=>[n(c(u(z).baseText(`settings.security.personalSpace.publishing.existingCount.value`,{interpolate:{count:String(u(Y)?.publishedPersonalWorkflowsCount??0)}})),1)]),_:1})],2)],2),f(u(C),{open:U.value,title:u(z).baseText(`settings.security.personalSpace.publishing.confirmMessage.disable.headline`),description:u(z).baseText(`settings.security.personalSpace.publishing.confirmMessage.disable.message`),onAction:te,onCancel:a[2]||=e=>U.value=!1,"onUpdate:open":a[3]||=e=>U.value=e},null,8,[`open`,`title`,`description`]),f(u(C),{open:W.value,title:u(z).baseText(`settings.security.personalSpace.sharing.confirmMessage.disable.headline`),description:u(z).baseText(`settings.security.personalSpace.sharing.confirmMessage.disable.message`),size:`medium`,onAction:ne,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{L as default};
//# sourceMappingURL=SecuritySettings-DK9knQTO.js.map