2024-07-12 13:43:59 -06:00
|
|
|
"use strict";(self.webpackChunkweb_app=self.webpackChunkweb_app||[]).push([[4103],{64103:(t,e,a)=>{a.r(e),a.d(e,{default:()=>I});var s=a(65043),n=a(89923),i=a(73216),l=a(99161),o=a(21383),c=a(64159),r=a(95109),p=a(25448),u=a(94574),x=a(33097),d=a.n(x),m=a(70579);const h=u.Ay.div((t=>{let{theme:e}=t;return{marginTop:15,table:{width:"100%",borderCollapse:"collapse","& .feature-cell":{fontWeight:600,fontSize:14,paddingLeft:15},"& .status-cell":{textAlign:"center"},"& .header-cell":{textAlign:"center"},"& tr":{height:38,"& td":{borderBottom:"1px solid ".concat(d()(e,"borderColor","#E2E2E2"))},"& th":{borderBottom:"2px solid ".concat(d()(e,"borderColor","#E2E2E2"))}},"& .indicator":{display:"flex",alignItems:"center",justifyContent:"center","& .min-icon":{height:15,width:15},"&.active":{"& .min-icon":{fill:d()(e,"signalColors.good","#4CCB92")}},"&.deactivated":{"& .min-icon":{fill:d()(e,"signalColors.danger","#C51B3F")}}}}}})),f=t=>{let{matrixData:e=[],entityName:a="",entityType:s=""}=t;const[i=[],...l]=e,o=i.map(((t,e)=>(0,m.jsx)("th",{className:"header-cell",children:t},"".concat(0,e)))),c=l.map(((t,e)=>(0,m.jsx)("tr",{children:t.map(((t,a)=>{let s=null;return 0===a?s=t:""===t&&(s=""),!0===t?s=(0,m.jsx)(n.azJ,{className:"indicator active",children:(0,m.jsx)(n.GQ2,{})}):!1===t&&(s=(0,m.jsx)(n.azJ,{className:"indicator deactivated",children:(0,m.jsx)(n.GQ2,{})})),(0,m.jsx)("td",{className:0===a?"feature-cell":"status-cell",children:s},"".concat(e+1).concat(a))}))},"r-".concat(e+1))));return(0,m.jsxs)(h,{children:[(0,m.jsxs)(n.azJ,{sx:{marginTop:15,marginBottom:15},children:["Replication status for ",s,": ",(0,m.jsx)("strong",{children:a}),"."]}),(0,m.jsxs)("table",{children:[(0,m.jsx)("thead",{children:(0,m.jsx)("tr",{children:o})}),(0,m.jsx)("tbody",{children:c})]})]})};function g(t,e){return e?!t:""}function y(t,e,a){return Object.keys(t).find((t=>!(e[t]||{})[a]))}const j=t=>{let{entityType:e,entityValue:a}=t;return(0,m.jsxs)(n.azJ,{sx:{marginTop:"45px",display:"flex",alignItems:"center",justifyContent:"center"},children:[e,":"," ",(0,m.jsx)(n.azJ,{sx:{marginLeft:"5px",marginRight:"5px",fontWeight:600},children:a})," ","not found."]})},C=t=>{let{bucketStats:e={},sites:a={},lookupValue:s=""}=t;const n=["Tags","Policy","Quota","Retention","Encryption","Replication"],i=e[s]||{};if(!s)return null;const l=Object.keys(a),o=[];if(y(a,i,"HasBucket"))return(0,m.jsx)(j,{entityType:"Bucket",entityValue:s});{const t=[];for(let e=0;e<l.length;e++)0===e&&t.push(""),t.push(a[l[e]].name);o.push(t);for(let e=0;e<n.length;e++){const t=[],s=n[e];let c="";for(let n=0;n<l.length;n++){const o=i[a[l[n]].deploymentID];switch(0===n&&t.push(s),e){case 0:c=g(o.TagMismatch,o.HasTagsSet),t.push(c);break;case 1:c=g(o.PolicyMismatch,o.HasPolicySet),t.push(c);break;case 2:c=g(o.QuotaCfgMismatch,o.HasQuotaCfgSet),t.push(c);break;case 3:c=g(o.OLockConfigMismatch,o.HasOLockConfigSet),t.push(c);break;case 4:c=g(o.SSEConfigMismatch,o.HasSSECfgSet),t.push(c);break;case 5:c=g(o.ReplicationCfgMismatch,o.HasReplicationCfg),t.push(c)}}o.push(t)}}return(0,m.jsx)(f,{matrixData:o,entityName:s,entityType:"Bucket"})},b=t=>{let{policyStats:e={},sites:a={},lookupValue:s=""}=t;const n=["Policy"],i=e[s]||{};if(!s)return null;const l=Object.keys(a),o=[];if(y(a,i,"HasPolicy"))return(0,m.jsx)(j,{entityType:"Policy",entityValue:s});{const t=[];for(let e=0;e<l.length;e++)0===e&&t.push(""),t.push(a[l[e]].name);o.push(t);for(let e=0;e<n.length;e++){const t=[],s=n[e];let c="";for(let n=0;n<l.length;n++){const o=i[a[l[n]].deploymentID];if(0===n&&t.push(s),0===e)c=g(o.PolicyMismatch,o.HasPolicy),t.push(c)}o.push(t)}}return(0,m.jsx)(f,{matrixData:o,entityName:s,entityType:"Policy"})},S=t=>{let{groupStats:e={},sites:a={},lookupValue:s=""}=t;const n=["Info","Policy mapping"],i=e[s]||{};if(!s)return null;const l=Object.keys(a),o=[];if(y(a,i,"HasGroup"))return(0,m.jsx)(j,{entityType:"Group",entityValue:s});{const t=[];for(let e=0;e<l.length;e++)0===e&&t.push(""),t.push(a[l[e]].name);o.push(t);for(let e=0;e<n.length;e++){const t=[],s=n[e];let c="";for(let n=0;n<l.length;n++){const o=i[a[l
|