n8n-editor-ui
Version:
Workflow Editor UI for n8n
2 lines • 10.1 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]=`94ad39f9-d050-40f1-abce-a3b32df08bd4`,e._sentryDebugIdIdentifier=`sentry-dbid-94ad39f9-d050-40f1-abce-a3b32df08bd4`)})()}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,X as d,_n as f,h as p,j as m,w as h,yn as g,yt as _}from"./vue.runtime.esm-bundler-D9KLAxvJ.js";import{_t as v,xt as y}from"./_MapCache-CUJwh2qp.js";import{Fi as ee,K as te,Mi as ne,Qi as b,Ut as re,Yi as x,Zi as S,_t as C,gt as w,tt as ie,yt as T}from"./src-wni2AGA3.js";import{t as E}from"./_plugin-vue_export-helper-Dm3nT7Ps.js";import"./sanitize-html-my1ogl5v.js";import{$a as ae,Tr as oe,gr as se,nn as ce,r as le,t as ue,vn as de}from"./users.store-BHWXXawf.js";import{t as D}from"./dialog-DkHaT5V1.js";import{is as fe}from"./constants-CIP7tKq1.js";import"./merge-BqvKZ38d.js";import"./_baseOrderBy-CaKruttV.js";import"./dateformat-CYfyw486.js";import"./useDebounce-CTeIt-cH.js";import"./versions.store-CNV-esbv.js";import{t as pe}from"./usePageRedirectionHelper-Dxb_B6-R.js";import{t as me}from"./usage.store-Djhh9hUt.js";var O=[`href`],k=E(o({__name:`EulaAcceptanceModal`,props:{modelValue:{type:Boolean},eulaUrl:{}},emits:[`update:modelValue`,`accept`,`cancel`],setup(e,{emit:i}){let o=i,l=a(!1),d=s(()=>!l.value),p=()=>{l.value=!1,o(`cancel`)},g=()=>{o(`accept`)},y=()=>{o(`update:modelValue`,!1),p()};return(i,a)=>(t(),h(u(D),{"model-value":e.modelValue,title:u(v).baseText(`settings.usageAndPlan.dialog.eula.title`),"before-close":y,width:`540px`,"data-test-id":`eula-acceptance-modal`},{default:_(()=>[r(`div`,null,[m(u(S),{color:`text-base`,size:`medium`},{default:_(()=>[n(c(u(v).baseText(`settings.usageAndPlan.dialog.eula.description`)),1)]),_:1}),m(u(S),{class:f(i.$style.auditNotice),color:`text-base`,size:`medium`,tag:`p`},{default:_(()=>[r(`em`,null,c(u(v).baseText(`settings.usageAndPlan.dialog.eula.audit.notice`)),1)]),_:1},8,[`class`]),r(`div`,{class:f(i.$style.checkboxWrapper)},[m(u(T),{modelValue:l.value,"onUpdate:modelValue":a[0]||=e=>l.value=e,"data-test-id":`eula-checkbox`},{label:_(()=>[r(`span`,null,[n(c(u(v).baseText(`settings.usageAndPlan.dialog.eula.checkbox.label`))+` `+c(` `)+` `,1),r(`a`,{href:e.eulaUrl,target:`_blank`,rel:`noopener noreferrer`,"data-test-id":`eula-link`},c(u(v).baseText(`settings.usageAndPlan.dialog.eula.link.text`)),9,O),a[1]||=n(`. `,-1)])]),_:1},8,[`modelValue`])],2)])]),footer:_(()=>[r(`div`,{class:f(i.$style.footerActions)},[m(u(b),{variant:`subtle`,"data-test-id":`eula-cancel-button`,onClick:p},{default:_(()=>[n(c(u(v).baseText(`settings.usageAndPlan.dialog.eula.button.cancel`)),1)]),_:1}),m(u(b),{variant:`solid`,disabled:d.value,"data-test-id":`eula-accept-button`,onClick:g},{default:_(()=>[n(c(u(v).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`}}]]),A={class:`settings-usage-and-plan`},j={key:0},M={key:0},N={key:1},P={key:0},F={key:1},I=[`href`],L=[`href`],R=E(o({__name:`SettingsUsageAndPlan`,setup(e){let o=me(),T=w(),E=C(),O=le(),R=ue(),z=oe(),he=de(),ge=pe(),B=a(`callback=${encodeURIComponent(`${window.location.origin}${window.location.pathname}`)}`),_e=s(()=>`${o.viewPlansUrl}&${B.value}&source=usage_page`),ve=s(()=>`${o.managePlanUrl}&${B.value}`),V=a(!1),H=a(``),U=a(null),W=a(!1),G=a(``),K=s(()=>se([`rbac`],{rbac:{scope:`license:manage`}})),q=s(()=>{let[e,t]=o.planName.split(` `);return{name:t,badge:e}}),ye=s(()=>o.planName.toLowerCase()===`community`),be=s(()=>o.planName.toLowerCase()===`registered community`),xe=s(()=>fe(R.currentUser?.globalScopes).community.register),J=(e=!1)=>{let t=e?v.baseText(`settings.usageAndPlan.license.activation.success.message.eula`,{interpolate:{name:o.planName}}):v.baseText(`settings.usageAndPlan.license.activation.success.message`,{interpolate:{name:o.planName,type:o.planId?v.baseText(`settings.usageAndPlan.plan`):v.baseText(`settings.usageAndPlan.edition`)}});z.showMessage({type:`success`,title:v.baseText(`settings.usageAndPlan.license.activation.success.title`),message:t})},Y=e=>{z.showError(e,v.baseText(`settings.usageAndPlan.license.activation.error.title`))},Se=e=>{let t=e;return t.httpStatusCode===400&&!!t.meta?.eulaUrl},X=async e=>{try{await o.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()};d(async()=>{if(he.set(v.baseText(`settings.usageAndPlan.title`)),o.setLoading(!0),T.query.key)try{await o.activateLicense(T.query.key),await E.replace({query:{}}),J(),o.setLoading(!1);return}catch(e){Y(e)}try{!T.query.key&&K.value?await o.refreshLicenseManagementToken():await o.getLicenseInfo(),o.setLoading(!1)}catch(e){e.name||=v.baseText(`settings.usageAndPlan.error`),z.showError(e,e.name,e.message)}});let $=e=>{let t=o.telemetryPayload;t.action=e,ce.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=()=>{O.openModalWithData({name:ae,data:{customHeading:void 0}})};return(e,a)=>(t(),i(`div`,A,[m(u(x),{tag:`h2`,size:`2xlarge`},{default:_(()=>[n(c(u(v).baseText(`settings.usageAndPlan.title`)),1)]),_:1}),u(o).isLoading?l(``,!0):(t(),i(`div`,j,[m(u(x),{tag:`h3`,class:f(e.$style.title),size:`large`},{default:_(()=>[m(u(y),{keypath:`settings.usageAndPlan.description`,tag:`span`,scope:`global`},{name:_(()=>[n(c(q.value.name??u(o).planName),1)]),type:_(()=>[u(o).planId?(t(),i(`span`,M,c(u(v).baseText(`settings.usageAndPlan.plan`)),1)):(t(),i(`span`,N,c(u(v).baseText(`settings.usageAndPlan.edition`)),1))]),_:1}),q.value.badge&&q.value.name?(t(),i(`span`,{key:0,class:f(e.$style.titleTooltip)},[m(u(ne),{placement:`top`},{content:_(()=>[be.value?(t(),h(u(y),{key:0,keypath:`settings.usageAndPlan.license.communityRegistered.tooltip`,scope:`global`})):l(``,!0)]),default:_(()=>[m(u(re),null,{default:_(()=>[n(c(q.value.badge),1)]),_:1})]),_:1})],2)):l(``,!0)]),_:1},8,[`class`]),ye.value&&xe.value?(t(),h(u(te),{key:0,class:`mt-0`,theme:`warning`},{default:_(()=>[m(u(y),{keypath:`settings.usageAndPlan.callOut`,scope:`global`},{link:_(()=>[m(u(b),{variant:`ghost`,class:`pl-0 pr-0`,label:u(v).baseText(`settings.usageAndPlan.callOut.link`),onClick:ke},null,8,[`label`])]),_:1})]),_:1})):l(``,!0),r(`div`,{class:f(e.$style.quota)},[m(u(S),{size:`medium`,color:`text-light`},{default:_(()=>[n(c(u(v).baseText(`settings.usageAndPlan.activeWorkflows`)),1)]),_:1}),r(`div`,{class:f(e.$style.chart)},[u(o).activeWorkflowTriggersLimit>0?(t(),i(`span`,{key:0,class:f(e.$style.chartLine)},[r(`span`,{class:f(e.$style.chartBar),style:g({width:`${u(o).executionPercentage}%`})},null,6)],2)):l(``,!0),m(u(y),{tag:`span`,class:f(e.$style.count),keypath:`settings.usageAndPlan.activeWorkflows.count`,scope:`global`},{count:_(()=>[n(c(u(o).activeWorkflowTriggersCount),1)]),limit:_(()=>[u(o).activeWorkflowTriggersLimit<0?(t(),i(`span`,P,c(u(v).baseText(`settings.usageAndPlan.activeWorkflows.unlimited`)),1)):(t(),i(`span`,F,c(u(o).activeWorkflowTriggersLimit),1))]),_:1},8,[`class`])],2)],2),m(u(ie),null,{default:_(()=>[n(c(u(v).baseText(`settings.usageAndPlan.activeWorkflows.hint`)),1)]),_:1}),r(`div`,{class:f(e.$style.buttons)},[K.value?(t(),h(u(b),{key:0,variant:`subtle`,class:f(e.$style.buttonTertiary),size:`large`,onClick:Te},{default:_(()=>[r(`span`,null,c(u(v).baseText(`settings.usageAndPlan.button.activation`)),1)]),_:1},8,[`class`])):l(``,!0),u(o).managementToken?(t(),h(u(b),{key:1,size:`large`,onClick:De},{default:_(()=>[r(`a`,{href:ve.value,target:`_blank`},c(u(v).baseText(`settings.usageAndPlan.button.manage`)),9,I)]),_:1})):(t(),h(u(b),{key:2,size:`large`,onClick:p(Ee,[`prevent`])},{default:_(()=>[r(`a`,{href:_e.value,target:`_blank`},c(u(v).baseText(`settings.usageAndPlan.button.plans`)),9,L)]),_:1}))],2),m(u(D),{modelValue:V.value,"onUpdate:modelValue":a[2]||=e=>V.value=e,width:`480px`,top:`0`,title:u(v).baseText(`settings.usageAndPlan.dialog.activation.title`),"modal-class":e.$style.center,onClosed:Q,onOpened:Oe},{default:_(()=>[m(u(ee),{ref_key:`activationKeyInput`,ref:U,modelValue:H.value,"onUpdate:modelValue":a[0]||=e=>H.value=e,placeholder:u(v).baseText(`settings.usageAndPlan.dialog.activation.label`)},null,8,[`modelValue`,`placeholder`])]),footer:_(()=>[r(`div`,{class:f(e.$style.dialogButtonsContainer)},[m(u(b),{variant:`subtle`,onClick:Z},{default:_(()=>[n(c(u(v).baseText(`settings.usageAndPlan.dialog.activation.cancel`)),1)]),_:1}),m(u(b),{disabled:!H.value,onClick:a[1]||=()=>X()},{default:_(()=>[n(c(u(v).baseText(`settings.usageAndPlan.dialog.activation.activate`)),1)]),_:1},8,[`disabled`])],2)]),_:1},8,[`modelValue`,`title`,`modal-class`]),m(k,{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{R as default};
//# sourceMappingURL=SettingsUsageAndPlan-Dpam3N-0.js.map