mirror of
https://github.com/OpenMaxIO/openmaxio-object-browser
synced 2026-07-01 07:41:18 -07:00
2 lines
9.0 KiB
JavaScript
2 lines
9.0 KiB
JavaScript
|
|
"use strict";(self.webpackChunkweb_app=self.webpackChunkweb_app||[]).push([[459],{10459:(e,t,a)=>{a.r(t),a.d(t,{default:()=>y});var n=a(65043),l=a(33097),r=a.n(l),s=a(89923),i=a(56629),o=a(53518),c=a(77403),d=a(56483),u=a(64159),h=a(21383),g=a(94141),p=a(96512),x=a(23758),m=a(70579);const y=e=>{let{open:t,closeModalAndRefresh:a,bucketName:l,setReplicationRules:y}=e;const v=(0,h.jL)(),[b,S]=(0,n.useState)(!1),[j,f]=(0,n.useState)("1"),[C,k]=(0,n.useState)(""),[A,R]=(0,n.useState)(""),[_,B]=(0,n.useState)(""),[D,w]=(0,n.useState)(""),[E,I]=(0,n.useState)(""),[M,L]=(0,n.useState)(""),[T,N]=(0,n.useState)(""),[O,K]=(0,n.useState)(!0),[U,P]=(0,n.useState)(!0),[F,q]=(0,n.useState)(!0),[z,G]=(0,n.useState)(!0),[V,H]=(0,n.useState)(""),[J,Y]=(0,n.useState)("async"),[W,$]=(0,n.useState)("100"),[X,Q]=(0,n.useState)("Gi"),[Z,ee]=(0,n.useState)("60");(0,n.useEffect)((()=>{if(0===y.length)return void f("1");const e=y.reduce(((e,t)=>t.priority>e?t.priority:e),0);f((e+1).toString())}),[y]);return(0,m.jsx)(g.A,{modalOpen:t,onClose:()=>{a()},title:"Set Bucket Replication",titleIcon:(0,m.jsx)(s.WBh,{}),children:(0,m.jsx)("form",{noValidate:!0,autoComplete:"off",onSubmit:e=>{e.preventDefault(),S(!0),(()=>{const e=[{originBucket:l,destinationBucket:M}],t=parseInt(Z),n="".concat(O?"https://":"http://").concat(_),s={accessKey:C,secretKey:A,targetURL:n,region:T,bucketsRelation:e,syncMode:J,bandwidth:"async"===J?parseInt((0,d.q5)(W,X,!0)):0,healthCheckPeriod:t,prefix:E,tags:V,replicateDeleteMarkers:U,replicateDeletes:F,priority:parseInt(j),storageClass:D,replicateMetadata:z};i.F.bucketsReplication.setMultiBucketReplication(s).then((e=>{S(!1);const t=r()(e.data,"replicationState",[]);if(t.length>0){const e=t[0];return S(!1),e.errorString&&""!==e.errorString?void v((0,u.Dy)({errorMessage:e.errorString,detailedError:""})):void a()}v((0,u.Dy)({errorMessage:"No changes applied",detailedError:""}))})).catch((e=>{S(!1),v((0,u.Dy)((0,o.S)(e.error)))}))})()},children:(0,m.jsxs)(s.Hbc,{withBorders:!1,containerPadding:!1,children:[(0,m.jsx)(s.cl_,{id:"priority",name:"priority",onChange:e=>{e.target.validity.valid&&f(e.target.value)},label:"Priority",value:j,pattern:"[0-9]*"}),(0,m.jsx)(s.cl_,{id:"targetURL",name:"targetURL",onChange:e=>{B(e.target.value)},placeholder:"play.min.io",label:"Target URL",value:_}),(0,m.jsx)(s.dOG,{checked:O,id:"useTLS",name:"useTLS",label:"Use TLS",onChange:e=>{K(e.target.checked)},value:"yes"}),(0,m.jsx)(s.cl_,{id:"accessKey",name:"accessKey",onChange:e=>{k(e.target.value)},label:"Access Key",value:C}),(0,m.jsx)(s.cl_,{id:"secretKey",name:"secretKey",onChange:e=>{R(e.target.value)},label:"Secret Key",value:A}),(0,m.jsx)(s.cl_,{id:"targetBucket",name:"targetBucket",onChange:e=>{L(e.target.value)},label:"Target Bucket",value:M}),(0,m.jsx)(s.cl_,{id:"region",name:"region",onChange:e=>{N(e.target.value)},label:"Region",value:T}),(0,m.jsx)(s.l6P,{id:"replication_mode",name:"replication_mode",onChange:e=>{Y(e)},label:"Replication Mode",value:J,options:[{label:"Asynchronous",value:"async"},{label:"Synchronous",value:"sync"}]}),"async"===J&&(0,m.jsx)(s.azJ,{className:"inputItem",children:(0,m.jsx)(s.cl_,{type:"number",id:"bandwidth_scalar",name:"bandwidth_scalar",onChange:e=>{e.target.validity.valid&&$(e.target.value)},label:"Bandwidth",value:W,min:"0",pattern:"[0-9]*",overlayObject:(0,m.jsx)(x.A,{id:"quota_unit",onUnitChange:e=>{Q(e)},unitSelected:X,unitsList:(0,d.l9)(["Ki"]),disabled:!1})})}),(0,m.jsx)(s.cl_,{id:"healthCheck",name:"healthCheck",onChange:e=>{ee(e.target.value)},label:"Health Check Duration",value:Z}),(0,m.jsx)(s.cl_,{id:"storageClass",name:"storageClass",onChange:e=>{w(e.target.value)},placeholder:"STANDARD_IA,REDUCED_REDUNDANCY etc",label:"Storage Class",value:D}),(0,m.jsxs)("fieldset",{className:"inputItem",children:[(0,m.jsx)("legend",{children:"Object Filters"}),(0,m.jsx)(s.cl_,{id:"prefix",name:"prefix",onChange:e=>{I(e.target.value)},placeholder:"prefix",label:"Prefix",value:E}),(0,m.jsx)(p.A,{name:"tags",label:"Tags",elements:"",onChange:e=>{H(e)},keyPlaceholder:"Tag Key",valuePlaceholder:"Tag Value",withBor
|
||
|
|
//# sourceMappingURL=459.f3b23f09.chunk.js.map
|