n8n-editor-ui
Version:
Workflow Editor UI for n8n
2 lines • 9.89 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.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]=`66fe0e2f-42ba-44a1-97ad-2a3911c6df10`,e._sentryDebugIdIdentifier=`sentry-dbid-66fe0e2f-42ba-44a1-97ad-2a3911c6df10`)})()}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,X as u,_n as d,h as f,j as p,w as m,yn as h,yt as g}from"./vue.runtime.esm-bundler-C3C09Zii.js";import{nt as _,ot as v}from"./core-Bz5WjPxS.js";import{Di as y,Ft as ee,J as te,Ji as b,R as x,Xi as S,Zi as C,ct as ne,dt as w,ji as T,lt as re}from"./src-XqE2yCpG.js";import{t as E}from"./_plugin-vue_export-helper-CIL7EULb.js";import{Pn as ie,Rt as ae,eo as oe,mr as se,r as ce,si as le,t as ue}from"./users.store-xP93bV7X.js";import{t as D}from"./dialog-Bs3PLrml.js";import{Bo as de}from"./constants-DuQbSl-q.js";import{t as fe}from"./usePageRedirectionHelper-CC6sh9o0.js";import{t as pe}from"./usage.store-BVY0SoSp.js";var O=[`href`],me=E(a({__name:`EulaAcceptanceModal`,props:{modelValue:{type:Boolean},eulaUrl:{}},emits:[`update:modelValue`,`accept`,`cancel`],setup(r,{emit:a}){let c=a,u=i(!1),f=o(()=>!u.value),h=()=>{u.value=!1,c(`cancel`)},v=()=>{c(`accept`)},y=()=>{c(`update:modelValue`,!1),h()};return(i,a)=>(e(),m(l(D),{"model-value":r.modelValue,title:l(_).baseText(`settings.usageAndPlan.dialog.eula.title`),"before-close":y,width:`540px`,"data-test-id":`eula-acceptance-modal`},{default:g(()=>[n(`div`,null,[p(l(S),{color:`text-base`,size:`medium`},{default:g(()=>[t(s(l(_).baseText(`settings.usageAndPlan.dialog.eula.description`)),1)]),_:1}),p(l(S),{class:d(i.$style.auditNotice),color:`text-base`,size:`medium`,tag:`p`},{default:g(()=>[n(`em`,null,s(l(_).baseText(`settings.usageAndPlan.dialog.eula.audit.notice`)),1)]),_:1},8,[`class`]),n(`div`,{class:d(i.$style.checkboxWrapper)},[p(l(w),{modelValue:u.value,"onUpdate:modelValue":a[0]||=e=>u.value=e,"data-test-id":`eula-checkbox`},{label:g(()=>[n(`span`,null,[t(s(l(_).baseText(`settings.usageAndPlan.dialog.eula.checkbox.label`))+` `+s(` `)+` `,1),n(`a`,{href:r.eulaUrl,target:`_blank`,rel:`noopener noreferrer`,"data-test-id":`eula-link`},s(l(_).baseText(`settings.usageAndPlan.dialog.eula.link.text`)),9,O),a[1]||=t(`. `,-1)])]),_:1},8,[`modelValue`])],2)])]),footer:g(()=>[n(`div`,{class:d(i.$style.footerActions)},[p(l(C),{variant:`subtle`,"data-test-id":`eula-cancel-button`,onClick:h},{default:g(()=>[t(s(l(_).baseText(`settings.usageAndPlan.dialog.eula.button.cancel`)),1)]),_:1}),p(l(C),{variant:`solid`,disabled:f.value,"data-test-id":`eula-accept-button`,onClick:v},{default:g(()=>[t(s(l(_).baseText(`settings.usageAndPlan.dialog.eula.button.accept`)),1)]),_:1},8,[`disabled`])],2)]),_:1},8,[`model-value`,`title`]))}}),[[`__cssModules`,{$style:{auditNotice:`_auditNotice_hanyh_125`,checkboxWrapper:`_checkboxWrapper_hanyh_129`,footerActions:`_footerActions_hanyh_133`}}]]),k={class:`settings-usage-and-plan`},A={key:0},j={key:0},M={key:1},N={key:0},P={key:1},F=[`href`],I=[`href`],L=E(a({__name:`SettingsUsageAndPlan`,setup(a){let w=pe(),E=ne(),O=re(),L=ce(),R=ue(),z=ie(),he=ae(),ge=fe(),B=i(`callback=${encodeURIComponent(`${window.location.origin}${window.location.pathname}`)}`),_e=o(()=>`${w.viewPlansUrl}&${B.value}&source=usage_page`),ve=o(()=>`${w.managePlanUrl}&${B.value}`),V=i(!1),H=i(``),U=i(null),W=i(!1),G=i(``),K=o(()=>le([`rbac`],{rbac:{scope:`license:manage`}})),q=o(()=>{let[e,t]=w.planName.split(` `);return{name:t,badge:e}}),ye=o(()=>w.planName.toLowerCase()===`community`),be=o(()=>w.planName.toLowerCase()===`registered community`),xe=o(()=>de(R.currentUser?.globalScopes).community.register),J=(e=!1)=>{let t=e?_.baseText(`settings.usageAndPlan.license.activation.success.message.eula`,{interpolate:{name:w.planName}}):_.baseText(`settings.usageAndPlan.license.activation.success.message`,{interpolate:{name:w.planName,type:w.planId?_.baseText(`settings.usageAndPlan.plan`):_.baseText(`settings.usageAndPlan.edition`)}});z.showMessage({type:`success`,title:_.baseText(`settings.usageAndPlan.license.activation.success.title`),message:t})},Y=e=>{z.showError(e,_.baseText(`settings.usageAndPlan.license.activation.error.title`))},Se=e=>{let t=e;return t.httpStatusCode===400&&!!t.meta?.eulaUrl},X=async e=>{try{await w.activateLicense(H.value.trim(),e?.trim()),V.value=!1,W.value=!1,H.value=``,J(!!e)}catch(e){if(Se(e)){G.value=e.meta.eulaUrl,W.value=!0,V.value=!1;return}Y(e)}},Ce=async()=>{try{await X(G.value)}catch(e){W.value=!1,Y(e)}},we=()=>{W.value=!1,G.value=``,H.value=``},Z=()=>{V.value=!1,H.value=``},Q=()=>{W.value||Z()};u(async()=>{if(he.set(_.baseText(`settings.usageAndPlan.title`)),w.setLoading(!0),E.query.key)try{await w.activateLicense(E.query.key),await O.replace({query:{}}),J(),w.setLoading(!1);return}catch(e){Y(e)}try{!E.query.key&&K.value?await w.refreshLicenseManagementToken():await w.getLicenseInfo(),w.setLoading(!1)}catch(e){e.name||=_.baseText(`settings.usageAndPlan.error`),z.showError(e,e.name,e.message)}});let $=e=>{let t=w.telemetryPayload;t.action=e,se.track(`User clicked button on usage page`,t)},Te=()=>{V.value=!0,$(`add_activation_key`)},Ee=()=>{ge.goToUpgrade(`usage_page`,`open`),$(`view_plans`)},De=()=>{$(`manage_plan`)},Oe=()=>{U.value?.focus()},ke=()=>{L.openModalWithData({name:oe,data:{customHeading:void 0}})};return(i,a)=>(e(),r(`div`,k,[p(l(b),{tag:`h2`,size:`2xlarge`},{default:g(()=>[t(s(l(_).baseText(`settings.usageAndPlan.title`)),1)]),_:1}),l(w).isLoading?c(``,!0):(e(),r(`div`,A,[p(l(b),{tag:`h3`,class:d(i.$style.title),size:`large`},{default:g(()=>[p(l(v),{keypath:`settings.usageAndPlan.description`,tag:`span`,scope:`global`},{name:g(()=>[t(s(q.value.name??l(w).planName),1)]),type:g(()=>[l(w).planId?(e(),r(`span`,j,s(l(_).baseText(`settings.usageAndPlan.plan`)),1)):(e(),r(`span`,M,s(l(_).baseText(`settings.usageAndPlan.edition`)),1))]),_:1}),q.value.badge&&q.value.name?(e(),r(`span`,{key:0,class:d(i.$style.titleTooltip)},[p(l(y),{placement:`top`},{content:g(()=>[be.value?(e(),m(l(v),{key:0,keypath:`settings.usageAndPlan.license.communityRegistered.tooltip`,scope:`global`})):c(``,!0)]),default:g(()=>[p(l(ee),null,{default:g(()=>[t(s(q.value.badge),1)]),_:1})]),_:1})],2)):c(``,!0)]),_:1},8,[`class`]),ye.value&&xe.value?(e(),m(l(x),{key:0,class:`mt-0`,theme:`warning`},{default:g(()=>[p(l(v),{keypath:`settings.usageAndPlan.callOut`,scope:`global`},{link:g(()=>[p(l(C),{variant:`ghost`,class:`pl-0 pr-0`,label:l(_).baseText(`settings.usageAndPlan.callOut.link`),onClick:ke},null,8,[`label`])]),_:1})]),_:1})):c(``,!0),n(`div`,{class:d(i.$style.quota)},[p(l(S),{size:`medium`,color:`text-light`},{default:g(()=>[t(s(l(_).baseText(`settings.usageAndPlan.activeWorkflows`)),1)]),_:1}),n(`div`,{class:d(i.$style.chart)},[l(w).activeWorkflowTriggersLimit>0?(e(),r(`span`,{key:0,class:d(i.$style.chartLine)},[n(`span`,{class:d(i.$style.chartBar),style:h({width:`${l(w).executionPercentage}%`})},null,6)],2)):c(``,!0),p(l(v),{tag:`span`,class:d(i.$style.count),keypath:`settings.usageAndPlan.activeWorkflows.count`,scope:`global`},{count:g(()=>[t(s(l(w).activeWorkflowTriggersCount),1)]),limit:g(()=>[l(w).activeWorkflowTriggersLimit<0?(e(),r(`span`,N,s(l(_).baseText(`settings.usageAndPlan.activeWorkflows.unlimited`)),1)):(e(),r(`span`,P,s(l(w).activeWorkflowTriggersLimit),1))]),_:1},8,[`class`])],2)],2),p(l(te),null,{default:g(()=>[t(s(l(_).baseText(`settings.usageAndPlan.activeWorkflows.hint`)),1)]),_:1}),n(`div`,{class:d(i.$style.buttons)},[K.value?(e(),m(l(C),{key:0,variant:`subtle`,class:d(i.$style.buttonTertiary),size:`large`,onClick:Te},{default:g(()=>[n(`span`,null,s(l(_).baseText(`settings.usageAndPlan.button.activation`)),1)]),_:1},8,[`class`])):c(``,!0),l(w).managementToken?(e(),m(l(C),{key:1,size:`large`,onClick:De},{default:g(()=>[n(`a`,{href:ve.value,target:`_blank`},s(l(_).baseText(`settings.usageAndPlan.button.manage`)),9,F)]),_:1})):(e(),m(l(C),{key:2,size:`large`,onClick:f(Ee,[`prevent`])},{default:g(()=>[n(`a`,{href:_e.value,target:`_blank`},s(l(_).baseText(`settings.usageAndPlan.button.plans`)),9,I)]),_:1}))],2),p(l(D),{modelValue:V.value,"onUpdate:modelValue":a[2]||=e=>V.value=e,width:`480px`,top:`0`,title:l(_).baseText(`settings.usageAndPlan.dialog.activation.title`),"modal-class":i.$style.center,onClosed:Q,onOpened:Oe},{default:g(()=>[p(l(T),{ref_key:`activationKeyInput`,ref:U,modelValue:H.value,"onUpdate:modelValue":a[0]||=e=>H.value=e,placeholder:l(_).baseText(`settings.usageAndPlan.dialog.activation.label`)},null,8,[`modelValue`,`placeholder`])]),footer:g(()=>[n(`div`,{class:d(i.$style.dialogButtonsContainer)},[p(l(C),{variant:`subtle`,onClick:Z},{default:g(()=>[t(s(l(_).baseText(`settings.usageAndPlan.dialog.activation.cancel`)),1)]),_:1}),p(l(C),{disabled:!H.value,onClick:a[1]||=()=>X()},{default:g(()=>[t(s(l(_).baseText(`settings.usageAndPlan.dialog.activation.activate`)),1)]),_:1},8,[`disabled`])],2)]),_:1},8,[`modelValue`,`title`,`modal-class`]),p(me,{modelValue:W.value,"onUpdate:modelValue":a[3]||=e=>W.value=e,"eula-url":G.value,onAccept:Ce,onCancel:we},null,8,[`modelValue`,`eula-url`])]))]))}}),[[`__cssModules`,{$style:{center:`_center_1weln_125`,actionBox:`_actionBox_1weln_129`,spacedFlex:`_spacedFlex_1weln_133`,title:`_title_1weln_139`,quota:`_quota_1weln_145`,count:`_count_1weln_157`,buttons:`_buttons_1weln_162`,chart:`_chart_1weln_178`,chartLine:`_chartLine_1weln_185`,chartBar:`_chartBar_1weln_195`,titleTooltip:`_titleTooltip_1weln_209`,dialogButtonsContainer:`_dialogButtonsContainer_1weln_215`}}],[`__scopeId`,`data-v-151c249f`]]);export{L as default};
//# sourceMappingURL=SettingsUsageAndPlan-CaHyVY9Y.js.map