UNPKG

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 • 5.04 kB
import{A as e,C as t,D as n,E as r,I as i,Kt as a,M as o,Nt as s,T as c,Tt as l,Y as u,Z as d,Zt as f,_t as p,at as m,k as h,lt as g,rt as _,t as ee,w as v,y,z as b}from"./i18n.store-Bn0-vXNV.js";import{x}from"./_plugin-vue_export-helper-CSr60JSh.js";import{t as S}from"./redis-state.store-CQLjozNg.js";import{t as C}from"./common.store-DX84iTfT.js";import{i as w}from"./socket.service-CjKV3Am8.js";import{d as T}from"./index-fkAw1zcW.js";import{a as E,d as D,n as O,o as k,p as A,r as te,s as ne,u as re}from"./key-type-base-Cl54f8nF.js";import{t as j}from"./JsonViewDialog-CH8iHsQ5.js";import{t as M}from"./KeyNewOrSetDialog-BjmP0TWI.js";import{t as N}from"./HexMonitor-DI5Etyl_.js";import{t as P}from"./KeyPagerInline-LkN0dDcU.js";/* empty css */i(),g(),s();var F={class:`p3xr-key-table-header`},I={style:{flex:`20%`}},L={style:{flex:`60%`}},R={class:`p3xr-key-table-header-actions`},z=[`onClick`],B=[`onClick`],V={key:0,style:{opacity:`0.5`}},H={class:`p3xr-key-table-actions`},U=o({__name:`KeyZset`,props:{response:{},value:{},valueBuffer:{},keyName:{},valueFormat:{}},emits:[`refresh`],setup(i,{emit:o}){let s=i,g=o,U=t(()=>ee().strings),W=t(()=>S().connection?.readonly===!0),G=C(),K=p(te(0,!0)),q=p([]),J=p(!1),Y=p(null),X=p(!1),Z=p(``);function ie(e,t){if(!e)return[];let n=[];for(let t=0;t<e.length;t+=2)n.push({member:e[t],score:e[t+1],index:t/2});return n.slice(t.startIndex,t.endIndex)}function Q(e){K.value=e,q.value=ie(s.value,e)}_(()=>s.value,()=>{s.value&&Q(re(K.value,s.value.length,!0))},{immediate:!0});function ae(){Y.value={type:`append`,model:{type:`zset`,key:s.keyName}},J.value=!0}function $(e){Y.value={type:`edit`,model:{type:`zset`,key:s.keyName,value:e.member,score:e.score}},J.value=!0}function oe(e){J.value=!1,Y.value=null,e&&g(`refresh`)}async function se(e){try{await G.confirm({message:D(U.value?.confirm?.deleteZSetMember)}),await w({action:`key/zset-delete-member`,payload:{key:s.keyName,value:s.valueBuffer?.[e.index*2]}}),G.toast(D(U.value?.status?.deletedZSetMember)),g(`refresh`)}catch(e){e!==void 0&&G.generalHandleError(e)}}return(t,o)=>(u(),n(`div`,null,[e(P,{paging:K.value,onPageChanged:Q},null,8,[`paging`]),v(`div`,F,[v(`span`,I,f(l(D)(U.value?.page?.key?.zset?.table?.score)),1),v(`span`,L,f(l(D)(U.value?.page?.key?.zset?.table?.value)),1),v(`span`,R,[W.value?r(``,!0):(u(),c(T,{key:0,text:l(D)(U.value?.intention?.add),location:`top`},{activator:m(({props:t})=>[e(x,b(t,{style:{cursor:`pointer`,color:`inherit`},onClick:ae}),{default:m(()=>[...o[1]||=[h(`mdi-plus`,-1)]]),_:1},16)]),_:1},8,[`text`]))])]),(u(!0),n(y,null,d(q.value,(t,s)=>(u(),n(`div`,{key:t.index,class:a([`p3xr-key-table-row`,{"p3xr-key-table-odd":s%2==0}])},[v(`span`,{style:{flex:`20%`,cursor:`pointer`,overflow:`hidden`,"text-overflow":`ellipsis`,"white-space":`nowrap`,"user-select":`text`},onClick:e=>!W.value&&$(t)},f(t.score),9,z),v(`span`,{class:`p3xr-key-table-value`,onClick:e=>!W.value&&$(t)},[i.valueFormat===`hex`?(u(),c(N,{key:0,value:l(A)(t.member)},null,8,[`value`])):(u(),n(y,{key:1},[h(f(l(A)(l(k)(t.member,i.valueFormat))),1),l(ne)(t.member)?(u(),n(`span`,V,`...`)):r(``,!0)],64))],8,B),v(`span`,H,[W.value?r(``,!0):(u(),c(T,{key:0,text:l(D)(U.value?.intention?.delete),location:`top`},{activator:m(({props:n})=>[e(x,b({ref_for:!0},n,{size:`24`,class:`p3xr-key-icon`,style:{color:`rgb(var(--v-theme-error))`},onClick:e=>se(t)}),{default:m(()=>[...o[2]||=[h(`mdi-delete`,-1)]]),_:1},16,[`onClick`])]),_:2},1032,[`text`])),e(T,{text:l(D)(U.value?.intention?.jsonViewShow),location:`top`},{activator:m(({props:n})=>[e(x,b({ref_for:!0},n,{size:`24`,class:`p3xr-key-icon`,style:{color:`rgb(var(--v-theme-secondary))`},onClick:e=>{Z.value=String(t.member??``),X.value=!0}}),{default:m(()=>[...o[3]||=[h(`mdi-file-tree`,-1)]]),_:1},16,[`onClick`])]),_:2},1032,[`text`]),e(T,{text:l(D)(U.value?.intention?.copy),location:`top`},{activator:m(({props:n})=>[e(x,b({ref_for:!0},n,{size:`24`,class:`p3xr-key-icon`,style:{color:`rgb(var(--v-theme-secondary))`},onClick:e=>l(O)(String(t.member??``))}),{default:m(()=>[...o[4]||=[h(`mdi-content-copy`,-1)]]),_:1},16,[`onClick`])]),_:2},1032,[`text`]),e(T,{text:l(D)(U.value?.intention?.downloadBuffer),location:`top`},{activator:m(({props:n})=>[e(x,b({ref_for:!0},n,{size:`24`,class:`p3xr-key-icon`,style:{color:`rgb(var(--v-theme-secondary))`},onClick:e=>l(E)(i.valueBuffer?.[t.index*2],i.keyName)}),{default:m(()=>[...o[5]||=[h(`mdi-download`,-1)]]),_:1},16,[`onClick`])]),_:2},1032,[`text`]),W.value?r(``,!0):(u(),c(T,{key:1,text:l(D)(U.value?.intention?.edit),location:`top`},{activator:m(({props:n})=>[e(x,b({ref_for:!0},n,{size:`24`,class:`p3xr-key-icon`,style:{color:`rgb(var(--v-theme-primary))`},onClick:e=>$(t)}),{default:m(()=>[...o[6]||=[h(`mdi-pencil`,-1)]]),_:1},16,[`onClick`])]),_:2},1032,[`text`]))])],2))),128)),e(M,{open:J.value,data:Y.value,onClose:oe},null,8,[`open`,`data`]),e(j,{open:X.value,value:Z.value,onClose:o[0]||=e=>X.value=!1},null,8,[`open`,`value`])]))}});export{U as default};