mirror of
https://github.com/OpenMaxIO/openmaxio-object-browser
synced 2026-07-01 07:41:18 -07:00
2 lines
27 KiB
JavaScript
2 lines
27 KiB
JavaScript
|
|
"use strict";(self.webpackChunkportal_ui=self.webpackChunkportal_ui||[]).push([[1432,4770],{59447:(e,t,n)=>{n.d(t,{Z:()=>s});var i=n(72791),o=n(26181),a=n.n(o),l=n(29945),r=n(80184);const s=e=>{let{elements:t,name:n,label:o,tooltip:s="",commonPlaceholder:c="",onChange:d,withBorder:u=!1}=e;const[p,h]=(0,i.useState)([""]),f=(0,i.createRef)();(0,i.useEffect)((()=>{if(1===p.length&&""===p[0]&&t&&""!==t){const e=t.split(",");e.push(""),h(e)}}),[t,p]),(0,i.useEffect)((()=>{if(p.length>1){const e=f.current;e&&e.scrollIntoView(!1)}}),[p,f]);const m=(0,i.useCallback)((e=>{d(e)}),[d]),x=(0,i.useRef)(!0);(0,i.useEffect)((()=>{if(x.current)return void(x.current=!1);const e=p.filter((e=>""!==e.trim())).join(",");m(e)}),[p]);const g=e=>{e.persist();let t=[...p];const n=a()(e.target,"dataset.index","0");t[parseInt(n)]=e.target.value,h(t)},v=p.map(((e,t)=>(0,r.jsx)(l.Wzg,{id:"".concat(n,"-").concat(t.toString()),label:"",name:"".concat(n,"-").concat(t.toString()),value:p[t],onChange:g,index:t,placeholder:c,overlayIcon:t===p.length-1?(0,r.jsx)(l.dtP,{}):null,overlayAction:()=>{(e=>{if(""!==e[e.length-1].trim()){const t=[...e];t.push(""),h(t)}})(p)}},"csv-multi-".concat(n,"-").concat(t.toString()))));return(0,r.jsx)(i.Fragment,{children:(0,r.jsxs)(l.xuv,{sx:{display:"flex"},className:"inputItem",children:[(0,r.jsxs)(l.AZs,{sx:{alignItems:"flex-start"},children:[(0,r.jsx)("span",{children:o}),""!==s&&(0,r.jsx)(l.xuv,{sx:{marginLeft:5,display:"flex",alignItems:"center","& .min-icon":{width:13}},children:(0,r.jsx)(l.ua7,{tooltip:s,placement:"top",children:(0,r.jsx)(l.xuv,{className:s,children:(0,r.jsx)(l.byK,{})})})})]}),(0,r.jsxs)(l.xuv,{withBorders:u,sx:{width:"100%",overflowY:"auto",height:150,position:"relative"},children:[v,(0,r.jsx)("div",{ref:f})]})]})})}},11432:(e,t,n)=>{n.r(t),n.d(t,{default:()=>z});var i=n(72791),o=n(29945),a=n(58493),l=n(57689),r=n(26181),s=n.n(r),c=n(78687),d=n(31776),u=n(82342),p=n(87995),h=n(44690),f=n(56028),m=n(23814),x=n(80184);const g=e=>{let{open:t,type:n,onCloseEndpoint:a}=e;const[l,r]=(0,i.useState)(""),[s,c]=(0,i.useState)(""),[g,v]=(0,i.useState)(""),[b,y]=(0,i.useState)(!1),[j,k]=(0,i.useState)(["name","endpoint"]),[_,C]=(0,i.useState)(["name","endpoint","auth-token"]),S=(0,h.TL)(),w=e=>{C(_.filter((t=>t!==e)))},E=(e,t)=>{j.includes(e)&&t?k(j.filter((t=>t!==e))):t||j.includes(e)||k([...j,e])};let A="Add new Webhook",I=(0,x.jsx)(o.tYf,{});switch(n){case"logger_webhook":A="New Logger Webhook",I=(0,x.jsx)(o.zD0,{});break;case"audit_webhook":A="New Audit Webhook",I=(0,x.jsx)(o.Pd4,{})}return(0,x.jsx)(i.Fragment,{children:(0,x.jsxs)(f.Z,{modalOpen:t,title:A,onClose:a,titleIcon:I,children:[(0,x.jsxs)(o.ltY,{containerPadding:!1,withBorders:!1,children:[(0,x.jsx)(o.Wzg,{id:"name",name:"name",onChange:e=>{w("name"),r(e.target.value),E("name",e.target.validity.valid)},error:j.includes("name")&&!_.includes("name")?"Invalid Name":"",label:"Name",value:l,pattern:"^(?=.*[a-zA-Z0-9]).{1,}$",required:!0}),(0,x.jsx)(o.Wzg,{id:"endpoint",name:"endpoint",onChange:e=>{w("endpoint"),c(e.target.value),E("endpoint",e.target.validity.valid)},error:j.includes("endpoint")&&!_.includes("endpoint")?"Invalid Endpoint set":"",label:"Endpoint",value:s,pattern:"^(https?):\\/\\/([a-zA-Z0-9\\-.]+)(:[0-9]+)?(\\/[a-zA-Z0-9\\-.\\/]*)?$",required:!0}),(0,x.jsx)(o.Wzg,{id:"auth-token",name:"auth-token",onChange:e=>{w("auth-token"),v(e.target.value)},label:"Auth Token",value:g})]}),b&&(0,x.jsx)(o.rjZ,{item:!0,xs:12,sx:{marginBottom:10},children:(0,x.jsx)(o.kod,{})}),(0,x.jsxs)(o.rjZ,{item:!0,xs:12,sx:m.ID.modalButtonBar,children:[(0,x.jsx)(o.zxk,{id:"reset",type:"button",variant:"regular",disabled:b,onClick:a,label:"Cancel",sx:{marginRight:10}}),(0,x.jsx)(o.zxk,{id:"save-lifecycle",type:"submit",variant:"callAction",color:"primary",disabled:b||0!==j.length,label:"Save",onClick:()=>{if(b)return;if(0!==j.length)return;if(""===l.trim())return void k([...j,"name"]);if(""===s.trim())return void k([...j,"endpoint"]);y(!0);const e={key_values:[{key:"endpoint",value:s},{key:"auth_token",value:g}],arn_resource_id:l};d.h.configs.setConfig(n,e).then(
|
||
|
|
//# sourceMappingURL=1432.4da0630f.chunk.js.map
|