p3x-redis-ui-material
Version:
💿 P3X Redis UI triple frontend — Angular + React/MUI + Vue/Vuetify with 54 languages, 7 themes, Socket.IO, desktop notifications, and full feature parity
1 lines • 2.04 kB
JavaScript
import{$ as e,A as t,C as n,D as r,I as i,K as a,M as o,Nt as s,Y as c,Zt as l,_t as u,at as d,k as f,lt as p,q as m,rt as h,t as g,w as _}from"./i18n.store-Bn0-vXNV.js";import{t as v}from"./_plugin-vue_export-helper-CSr60JSh.js";import{t as y}from"./redis-state.store-CQLjozNg.js";import{r as b}from"./socket.service-CjKV3Am8.js";import{M as x,N as S,m as C,p as w}from"./index-fkAw1zcW.js";import{a as T,d as E,f as D,i as O,l as k,t as A,u as j}from"./monitoring-data-xz7l4Qhq.js";i(),s(),p();var M={class:`p3xr-monitoring-shell-container`},N={class:`p3xr-monitoring-shell-content`},P=v(o({__name:`MonitoringShell`,setup(i){let o=S(),s=x(),p=g(),v=y(),P=n(()=>p.strings),F=[`/monitoring`,`/monitoring/profiler`,`/monitoring/pubsub`,`/monitoring/analysis`],I=u(0);function L(e){e.startsWith(`/monitoring/profiler`)?I.value=1:e.startsWith(`/monitoring/pubsub`)?I.value=2:e.startsWith(`/monitoring/analysis`)?I.value=3:I.value=0}function R(e){e>=0&&e<F.length&&o.push(F[e])}let z=!1,B=[];async function V(){try{await k()}catch(e){console.error(`startProfiler failed`,e)}try{await j()}catch(e){console.error(`startPubSub failed`,e)}}function H(){z=!0,T(()=>p.currentLang),A(),V()}return a(()=>{L(s.path),B.push(b(`redis-disconnected`,()=>{o.push(`/settings`)})),v.connection?H():B.push(b(`connections`,()=>{v.connection&&!z&&H()}))}),h(()=>s.path,e=>L(e)),m(()=>{E(),D(),O(),B.forEach(e=>e())}),(n,i)=>{let a=e(`router-view`);return c(),r(`div`,M,[t(w,{modelValue:I.value,"onUpdate:modelValue":[i[0]||=e=>I.value=e,R],class:`p3xr-monitoring-tabs`,grow:``,centered:``,color:`primary`,"slider-color":`primary`},{default:d(()=>[t(C,{value:0},{default:d(()=>[f(l(P.value?.intention?.pulse),1)]),_:1}),t(C,{value:1},{default:d(()=>[f(l(P.value?.intention?.profiler),1)]),_:1}),t(C,{value:2},{default:d(()=>[f(l(P.value?.intention?.pubsubMonitor),1)]),_:1}),t(C,{value:3},{default:d(()=>[f(l(P.value?.intention?.memoryAnalysis),1)]),_:1})]),_:1},8,[`modelValue`]),_(`div`,N,[t(a)])])}}}),[[`__scopeId`,`data-v-d9bc46f1`]]);export{P as default};