PageSourceSearch

https://portal.marconet.com/assets/ConnectwiseAutomateIntegrationForm-BJb9-6tX.js

js marconet.com collected 2026-10-03 19:28:34 UTC 10,504 bytes, 1 lines download raw bytes

1import{e0 as Z,e1 as Y,e3 as _,ac as A,an as $,dw as n,e8 as B,d_ as S,f0 as ee,f2 as te,f6 as ae,eu as I,ed as M,hY as T}from"./vendor-DKdbt11B.js";import{Q as se,B as ne,c as re,P as oe,bT as L,ac as ie,d as k,em as le,aa as de,bV as ce}from"./startApp-CTN2hsPb.js";import{i as me,a as ue}from"./Settings-686ALqsK.js";import"./vendor-azure-Dv2cCLQn.js";import"./vendor-charts-DqDj4X3p.js";import"./index-CFLxD1jK.js";import"./vendor-quill-B9f5GEcW.js";import"./PageTitles-DuhHkPFF.js";import"./CommonStepper-BRsNi48o.js";/* empty css                      */import"./index-CJcF7zMR.js";import"./printawarelogo-rvX36P6L.js";const ge="data:image/png;base64,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",fe=d=>{const{setLoading:m}=d,U=Y(),{enqueueSnackbar:C}=_(),{classes:o,cx:g}=me(),j=ne(),{classes:r}=re(),[R,h]=A.useState(!1),[l,x]=A.useState({IntegrationName:"",UserName:"",Password:"",BaseURL:""}),[u,p]=A.useState({IntegrationName:"",UserName:"",Password:"",BaseURL:""}),[b,P]=A.useState("1"),D={IntegrationName:"",UserName:"",Password:"",BaseURL:""},[N,v]=A.useState([{id:"1",data:{...D}}]),q=e=>{const a=e.SettingItems.filter(s=>s.SettingKey==="ConnectWiseAutomateUsername"),t=e.SettingItems.filter(s=>s.SettingKey==="ConnectWiseAutomatePassword"),i=e.SettingItems.filter(s=>s.SettingKey==="ConnectWiseAutomateBaseURL");return{id:T(),data:{IntegrationName:e.GlobalSettingName,UserName:a[0].SettingValue,Password:t[0].SettingValue,BaseURL:i[0].SettingValue}}},z=e=>{const a=[];return e.forEach(t=>{try{const i=q(t);a.push(i)}catch{}}),a},F=e=>{v(e);const a=e[0].id;P(a),x(e[0].data)},G=()=>{d.setLoading(!0);const e="ConnectWiseAutomate";let a={};a["Parameters.GlobalSettingName"]=e,L.getGlobalSettingsPlatform(a).then(async t=>{if(t){if(t.data.statusCode===200){const i=t.data.data.filter(s=>s.GlobalSettingName!=="ConnectWiseAutomate");if(i.length>0){const s=z(i);s.length>0&&F(s)}}
1d.setLoading(!1)}}).catch(t=>{d.setLoading(!1)})};$.useEffect(()=>{G()},[]);const V=(e,a,t,i)=>{let s=!1;t&&t.map(c=>{if(s)return s;let w=k(a,c,i);return w.isValid||(p({...u,[e]:w.errorMessage}),s=!0),s})},f=(e,a,t)=>i=>{let s=i.target.value;x({...l,[e]:s}),p({...u,[e]:""}),V(e,s,a,t)},W=e=>{const a={IntegrationName:"Integration Name",UserName:"User Name",Password:"Password",BaseURL:"Base URL"};for(const t of Object.keys(e))for(const i of e[t]){const s=l[t],c=a[t]||t,w=k(s,i,c);if(!w.isValid)return p(X=>({...X,[t]:w.errorMessage})),!0}return!1},y=()=>{U(-1)},E=e=>{let a=e.data.errors;if(typeof a=="object")for(let t in a)C(a[t],{variant:"error"})},H=e=>{if(e.data.statusCode!==200){let a=e.data.errors;if(typeof a=="object"){if(e.data.message==null)for(let t in a)C(a[t],{variant:"error"});else C("Verification Failed",{variant:"error"});m(!1)}}m(!1)},K=()=>{let a={vendorName:"ConnectWiseAutomate",model:[{globalSettingId:0,globalSettingName:l.IntegrationName,settingItems:[{globalSettingItemId:0,globalSettingKey:"ConnectWiseAutomateUsername",globalSettingValue:l.UserName},{globalSettingItemId:0,globalSettingKey:"ConnectWiseAutomatePassword",globalSettingValue:l.Password},{globalSettingItemId:0,globalSettingKey:"ConnectWiseAutomateBaseURL",globalSettingValue:l.BaseURL}]}]};m(!0),!R&&(h(!0),L.saveglobalsettingsforclusters(a).then(async t=>{t&&(t.status===200?(d.integrationsByRange(a),C("Saved Successfully",{variant:"success"}),m(!1),h(!1),U(-1)):(t.status!==200&&E(t),m(!1),h(!1)))}).catch(t=>console.error("(2) Inside error:",t)))},J=()=>{let e=!0;if(e=W(le),!e){const a=b,t=N.map(c=>c.id===a?{...c,data:{...l}}:{...c});v(t);let s={model:[{baseUrl:l.BaseURL,userName:l.UserName,password:l.Password}]};if(m(!0),R)return;h(!0),ie.verifyConnectwiseAutomate(s).then(c=>{c&&(c.data.statusCode===200?(C("Verification Successful",{variant:"success"}),K()):H(c)),m(!1),h(!1)}).catch(c=>{h(!1)})}},Q=()=>{const e=T(),a={id:e,data:{...D}},t=b,i=N.map(s=>s.id===t?{...s,data:{...l}}:{...s});v([...i,a]),P(e),x({IntegrationName:"",UserName:"",Password:"",BaseURL:""})},O=e=>{p({IntegrationName:"",UserName:"",Password:"",BaseURL:""});const a=b,t=N.map(s=>s.id===a?{...s,data:{...l}}:{...s});v(t),P(e.target.value);const i=e.target.value;x(N.find(s=>s.id===i).data)};return n.jsx(n.Fragment,{children:n.jsxs("div",{className:o.root,"data-testid":"integrations",children:[j.mobile?n.jsx("div",{"data-testid":"backbutton-handler",children:n.jsx(oe,{event:()=>y(),title:"ConnectWise Automate"})}):n.jsxs("div",{className:g(o.customHeader),children:[n.jsx("div",{className:o.leftSubHeader,children:n.jsx(B,{className:g(r.fontGothamMedium,o.pageTitleHeader),component:"h1",variant:"h5",children:"ConnectWise Automate"})}),n.jsx("div",{className:o.rightSubHeader,children:n.jsx("img",{width:"240",height:"48",alt:"",src:ue[6].imageUrl})})]}),n.jsx("div",{"data-testid":"connectwise-form",className:g(o.subContainersmalldevice,!j.mobile&&r.marginTop20),children:n.jsxs(S,{container:!0,spacing:4,item:!0,sm:12,xs:12,className:g(o.margin0),children:[n.jsx(S,{item:!0,lg:12,md:12,sm:12,xs:12,children:n.jsxs("div",{className:o.tileMainContainer,children:[N.map((e,a)=>n.jsxs(ee,{id:"rowIntegration",className:o.paperTile,children:[n.jsx(te,{"data-testid":"radio-btn",className:g(o.justifyEnd,o.marginRight10),value:e.id,checked:b===e.id,control:n.jsx(ae,{classes:{root:o.radio,checked:o.checked},"data-testid":"cluster-radio"}),onChange:O}),n.jsx("div",{className:o.justifyCenter,children:n.jsx("img",{src:ge,alt:"ConnectWise Automate Icon",className:o.connectwiseAutomateTileIcon})})]},`${e?.id??a}`)),n.jsx("div",{className:g(o.justifyCenter,o.addClusterTile),children:n.jsx(B,{"data-testid":"add-cluster",className:g(r.fontGothamMedium,r.fontExact12,r.fontBlue,r.handCursor),onClick:Q,children:"ADD CLUSTER"})})]})}),n.jsx(S,{item:!0,lg:12,md:12,sm:12,xs:12,children:n.jsx(I,{variant:"standard","data-testid":"int-name",id:"int-name",label:"Integration Name",size:"small",className:o.TextFieldSize,onChange:f("IntegrationName",["required"],"Integration Name"),onBlur:f("IntegrationName",["required"],"Integration Name"),value:l.IntegrationName,helperText:u.IntegrationName,error:u.IntegrationName!=="",InputLabelProps:{classes:{root:r.font15}},InputProps:{classes:{input:r.font15}}})}),n.jsx(S,{item:!0,lg:12,md:12,sm:12,xs:12,children:n.jsx(I,{variant:"standard","data-testid":"user-name",id:"user-name",label:"User Name",size:"small",className:o.TextFieldSize,onChange:f("UserName",["required"],"User Name"),onBlur:f("UserName",["required"],"User Name"),value:l.UserName,helperText:u.
1UserName,error:u.UserName!=="",InputLabelProps:{classes:{root:r.font15}},InputProps:{classes:{input:r.font15}}})}),n.jsx(S,{item:!0,lg:12,md:12,sm:12,xs:12,children:n.jsx(I,{variant:"standard",id:"password",label:"Password",type:"password","data-testid":"password",size:"small",className:o.TextFieldSize,onChange:f("Password",["required"],"Password"),onBlur:f("Password",["required"],"Password"),value:l.Password,helperText:u.Password,error:u.Password!=="",InputLabelProps:{classes:{root:r.font15}},InputProps:{classes:{input:r.font15}}})}),n.jsx(S,{item:!0,lg:12,md:12,sm:12,xs:12,children:n.jsx(I,{variant:"standard",id:"domain",label:"Base URL",size:"small",className:o.TextFieldSize,onChange:f("BaseURL",["required"],"Base URL"),onBlur:f("BaseURL",["required"],"Base URL"),value:l.BaseURL,helperText:u.BaseURL,error:u.BaseURL!=="",InputLabelProps:{classes:{root:r.font15}},InputProps:{classes:{input:r.font15}}})}),n.jsxs(S,{item:!0,lg:12,md:12,sm:12,xs:12,children:[n.jsx(M,{"data-testid":"cancel-button",variant:"outlined",size:"medium",className:g(r.margin1,r.textTransform,r.boxShadow,r.bRadius8,r.fontGothamMedium),onClick:y,children:"Cancel"}),n.jsx(M,{"data-testid":"verify-save",variant:"contained",size:"medium",disableRipple:!0,color:"primary",className:g(r.margin1,r.textTransform,r.boxShadow,r.bRadius8,r.fontGothamMedium),onClick:J,children:"Verify & Save"})]})]})})]})})},Se=d=>({integrations:d.authReducer.integrations,startLoaderFlag:d.authReducer.startLoaderFlag,userName:d.authReducer.userName}),he=d=>({integrationsByRange:m=>{d(ce(m))},startLoader:m=>{d(de(m))}}),Re=Z(Se,he)(se(fe));export{Re as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.