mirror of
https://github.com/OpenMaxIO/openmaxio-object-browser
synced 2026-07-01 07:41:18 -07:00
2 lines
8.8 KiB
JavaScript
2 lines
8.8 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]=(0,n.useState)(""),[w,E]=(0,n.useState)(""),[I,M]=(0,n.useState)(""),[L,T]=(0,n.useState)(""),[N,O]=(0,n.useState)(!0),[K,U]=(0,n.useState)(!0),[P,F]=(0,n.useState)(!0),[q,z]=(0,n.useState)(!0),[G,V]=(0,n.useState)(""),[H,J]=(0,n.useState)("async"),[Y,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:I}],t=parseInt(Z),n={accessKey:C,secretKey:A,targetURL:`${N?"https://":"http://"}${_}`,region:L,bucketsRelation:e,syncMode:H,bandwidth:"async"===H?parseInt((0,d.q5)(Y,X,!0)):0,healthCheckPeriod:t,prefix:w,tags:G,replicateDeleteMarkers:K,replicateDeletes:P,priority:parseInt(j),storageClass:$,replicateMetadata:q};i.F.bucketsReplication.setMultiBucketReplication(n).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:N,id:"useTLS",name:"useTLS",label:"Use TLS",onChange:e=>{O(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=>{M(e.target.value)},label:"Target Bucket",value:I}),(0,m.jsx)(s.cl_,{id:"region",name:"region",onChange:e=>{T(e.target.value)},label:"Region",value:L}),(0,m.jsx)(s.l6P,{id:"replication_mode",name:"replication_mode",onChange:e=>{J(e)},label:"Replication Mode",value:H,options:[{label:"Asynchronous",value:"async"},{label:"Synchronous",value:"sync"}]}),"async"===H&&(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&&W(e.target.value)},label:"Bandwidth",value:Y,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=>{D(e.target.value)},placeholder:"STANDARD_IA,REDUCED_REDUNDANCY etc",label:"Storage Class",value:$}),(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=>{E(e.target.value)},placeholder:"prefix",label:"Prefix",value:w}),(0,m.jsx)(p.A,{name:"tags",label:"Tags",elements:"",onChange:e=>{V(e)},keyPlaceholder:"Tag Key",valuePlaceholder:"Tag Value",withBorder:!0})]}),(0,m
|
||
|
|
//# sourceMappingURL=459.8799175b.chunk.js.map
|