UNPKG

@bull-board/ui

Version:

A Dashboard UI built on top of bull or bullmq.

1 lines 3.36 kB
"use strict";(self.webpackChunk_bull_board_ui=self.webpackChunk_bull_board_ui||[]).push([["77754"],{74672:function(i,e,t){t.d(e,{u:()=>c});var l=t(52322),a=t(78364),s=t(6277);t(2784);var r=t(59382),n=t(83576),o=t(67755);let c=i=>{let{open:e,title:t,onClose:c,children:m,width:d,actionButton:u}=i,{t:b}=(0,r.$G)();return(0,l.jsx)(a.fC,{open:e,modal:!0,onOpenChange:i=>{i||c()},children:(0,l.jsxs)(a.h_,{children:[(0,l.jsx)(a.aV,{className:o.Z.overlay}),(0,l.jsx)(a.VY,{className:o.Z.contentWrapper,children:(0,l.jsxs)("div",{className:(0,s.Z)(o.Z.content,o.Z[d||""]),children:[!!t&&(0,l.jsx)(a.Dx,{children:t}),(0,l.jsx)(a.dk,{asChild:!0,children:(0,l.jsx)("div",{className:o.Z.description,children:m})}),(0,l.jsxs)("div",{className:o.Z.actions,children:[u,(0,l.jsx)(a.x8,{asChild:!0,children:(0,l.jsx)(n.z,{theme:"basic",children:b("MODAL.CLOSE_BTN")})})]})]})})]})})}},17784:function(i,e,t){t.r(e),t.d(e,{RedisStatsModal:()=>D});var l=t(52322),a=t(77184);let s=["B","kB","MB","GB","TB","PB","EB","ZB","YB"],r=["B","KiB","MiB","GiB","TiB","PiB","EiB","ZiB","YiB"],n=["b","kbit","Mbit","Gbit","Tbit","Pbit","Ebit","Zbit","Ybit"],o=["b","kibit","Mibit","Gibit","Tibit","Pibit","Eibit","Zibit","Yibit"],c=(i,e,t)=>{let l=i;return"string"==typeof e||Array.isArray(e)?l=i.toLocaleString(e,t):(!0===e||void 0!==t)&&(l=i.toLocaleString(void 0,t)),l};function m(i,e){let t;if(!Number.isFinite(i))throw TypeError(`Expected a finite number, got ${typeof i}: ${i}`);let l=(e={bits:!1,binary:!1,space:!0,...e}).bits?e.binary?o:n:e.binary?r:s,a=e.space?" ":"";if(e.signed&&0===i)return` 0${a}${l[0]}`;let m=i<0,d=m?"-":e.signed?"+":"";if(m&&(i=-i),void 0!==e.minimumFractionDigits&&(t={minimumFractionDigits:e.minimumFractionDigits}),void 0!==e.maximumFractionDigits&&(t={maximumFractionDigits:e.maximumFractionDigits,...t}),i<1)return d+c(i,e.locale,t)+a+l[0];let u=Math.min(Math.floor(e.binary?Math.log(i)/Math.log(1024):Math.log10(i)/3),l.length-1);return i/=(e.binary?1024:1e3)**u,t||(i=i.toPrecision(3)),d+c(Number(i),e.locale,t)+a+l[u]}var d=t(2784),u=t(59382),b=t(22623),E=t(85950),h=t(61314),S=t(74672);let x={redisStats:"redisStats-bLzaEu"},v=(i,e)=>void 0===i?"-":void 0===e?m(i):`${(i/e*100).toFixed(2)}%`,D=i=>{let{open:e,onClose:t}=i,{t:s}=(0,u.$G)(),[r,n]=(0,d.useState)(null),o=(0,b.h)();if((0,E.Y)(()=>o.getStats().then(i=>n(i)),5e3),!r)return null;let c=[{title:s("REDIS.MEMORY_USAGE"),value:(0,l.jsxs)(l.Fragment,{children:[r.memory.total&&r.memory.used?(0,l.jsxs)("small",{children:[m(r.memory.used)," of ",m(r.memory.total)]}):(0,l.jsx)("small",{className:"error",children:s("REDIS.ERROR.MEMORY_USAGE")}),v(r.memory.used,r.memory.total)]})},{title:s("REDIS.PEEK_MEMORY"),value:m(r.memory.peak)},{title:s("REDIS.FRAGMENTATION_RATIO"),value:r.memory.fragmentationRatio},{title:s("REDIS.CONNECTED_CLIENTS"),value:r.clients.connected},{title:s("REDIS.BLOCKED_CLIENTS"),value:r.clients.blocked},{title:s("REDIS.VERSION"),value:r.version},{title:s("REDIS.MODE"),value:r.mode},{title:s("REDIS.OS"),value:r.os},{title:s("REDIS.UP_TIME"),value:(0,a.Z)(0,1e3*r.uptime,{includeSeconds:!0,locale:h.Y})}];return(0,l.jsx)(S.u,{width:"small",open:e,onClose:t,title:s("REDIS.TITLE"),children:(0,l.jsx)("ul",{className:x.redisStats,children:c.map((i,e)=>(0,l.jsxs)("li",{children:[(0,l.jsx)("span",{children:i.title}),(0,l.jsx)("span",{children:i.value})]},e))})})}}}]);