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 • 4.81 kB
JavaScript
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 v,w as y,y as b,z as x}from"./i18n.store-Bkc9i0ZB.js";import{x as S}from"./_plugin-vue_export-helper-BZ1AqotW.js";import{t as C}from"./redis-state.store-6nwmGrRG.js";import{t as w}from"./common.store-yJBdXfWc.js";import{i as T}from"./socket.service-CwqYs11N.js";import{d as E}from"./index-BNz7Rlxf.js";import{a as D,d as O,n as k,o as A,p as j,r as M,s as ee,u as te}from"./key-type-base-COna9PL5.js";import{t as N}from"./JsonViewDialog-DFmNO6gL.js";import{t as P}from"./KeyNewOrSetDialog-BuqDvXgd.js";import{t as F}from"./HexMonitor-Bg_4eWTr.js";import{t as I}from"./KeyPagerInline-BJ2uIwfG.js";/* empty css */i(),g(),s();var L={class:`p3xr-key-table-header`},R={style:{flex:`95%`}},z={style:{flex:`5%`,"text-align":`right`,display:`flex`,"justify-content":`flex-end`,"align-items":`center`}},B=[`onClick`],V={key:0,style:{opacity:`0.5`}},H={style:{flex:`5%`},class:`p3xr-key-table-actions`},U=o({__name:`KeySet`,props:{response:{},value:{},valueBuffer:{},keyName:{},valueFormat:{}},emits:[`refresh`],setup(i,{emit:o}){let s=i,g=o,U=t(()=>v().strings),W=t(()=>C().connection?.readonly===!0),G=w(),K=p(M(0)),q=p([]),J=p(!1),Y=p(null),X=p(!1),Z=p(``);function Q(e){if(K.value=e,!s.value){q.value=[];return}q.value=s.value.slice(e.startIndex,e.endIndex).map((t,n)=>({index:e.startIndex+n,value:t}))}_(()=>s.value,()=>{s.value&&Q(te(K.value,s.value.length))},{immediate:!0});function ne(){Y.value={type:`append`,model:{type:`set`,key:s.keyName}},J.value=!0}function $(e,t){Y.value={type:`edit`,model:{type:`set`,key:s.keyName,value:t}},J.value=!0}function re(e){J.value=!1,Y.value=null,e&&g(`refresh`)}async function ie(e){try{await G.confirm({message:O(U.value?.confirm?.deleteSetMember)}),await T({action:`key/set-delete-member`,payload:{key:s.keyName,value:s.valueBuffer?.[e]}}),G.toast(O(U.value?.status?.deletedSetMember)),g(`refresh`)}catch(e){e!==void 0&&G.generalHandleError(e)}}return(t,o)=>(u(),n(`div`,null,[e(I,{paging:K.value,onPageChanged:Q},null,8,[`paging`]),y(`div`,L,[y(`span`,R,f(l(O)(U.value?.page?.key?.set?.table?.value)),1),y(`span`,z,[W.value?r(``,!0):(u(),c(E,{key:0,text:l(O)(U.value?.intention?.add),location:`top`},{activator:m(({props:t})=>[e(S,x(t,{style:{cursor:`pointer`,color:`inherit`},onClick:ne}),{default:m(()=>[...o[1]||=[h(`mdi-plus`,-1)]]),_:1},16)]),_:1},8,[`text`]))])]),(u(!0),n(b,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}])},[y(`span`,{class:`p3xr-key-table-value`,style:{flex:`95%`},onClick:e=>!W.value&&$(t.index,t.value)},[i.valueFormat===`hex`?(u(),c(F,{key:0,value:l(j)(t.value)},null,8,[`value`])):(u(),n(b,{key:1},[h(f(l(j)(l(A)(t.value,i.valueFormat))),1),l(ee)(t.value)?(u(),n(`span`,V,`...`)):r(``,!0)],64))],8,B),y(`span`,H,[W.value?r(``,!0):(u(),c(E,{key:0,text:l(O)(U.value?.intention?.delete),location:`top`},{activator:m(({props:n})=>[e(S,x({ref_for:!0},n,{size:`24`,class:`p3xr-key-icon`,style:{color:`rgb(var(--v-theme-error))`},onClick:e=>ie(t.index)}),{default:m(()=>[...o[2]||=[h(`mdi-delete`,-1)]]),_:1},16,[`onClick`])]),_:2},1032,[`text`])),e(E,{text:l(O)(U.value?.intention?.jsonViewShow),location:`top`},{activator:m(({props:n})=>[e(S,x({ref_for:!0},n,{size:`24`,class:`p3xr-key-icon`,style:{color:`rgb(var(--v-theme-secondary))`},onClick:e=>{Z.value=String(t.value??``),X.value=!0}}),{default:m(()=>[...o[3]||=[h(`mdi-file-tree`,-1)]]),_:1},16,[`onClick`])]),_:2},1032,[`text`]),e(E,{text:l(O)(U.value?.intention?.copy),location:`top`},{activator:m(({props:n})=>[e(S,x({ref_for:!0},n,{size:`24`,class:`p3xr-key-icon`,style:{color:`rgb(var(--v-theme-secondary))`},onClick:e=>l(k)(String(t.value??``))}),{default:m(()=>[...o[4]||=[h(`mdi-content-copy`,-1)]]),_:1},16,[`onClick`])]),_:2},1032,[`text`]),e(E,{text:l(O)(U.value?.intention?.downloadBuffer),location:`top`},{activator:m(({props:n})=>[e(S,x({ref_for:!0},n,{size:`24`,class:`p3xr-key-icon`,style:{color:`rgb(var(--v-theme-secondary))`},onClick:e=>l(D)(i.valueBuffer?.[t.index],i.keyName)}),{default:m(()=>[...o[5]||=[h(`mdi-download`,-1)]]),_:1},16,[`onClick`])]),_:2},1032,[`text`]),W.value?r(``,!0):(u(),c(E,{key:1,text:l(O)(U.value?.intention?.edit),location:`top`},{activator:m(({props:n})=>[e(S,x({ref_for:!0},n,{size:`24`,class:`p3xr-key-icon`,style:{color:`rgb(var(--v-theme-primary))`},onClick:e=>$(t.index,t.value)}),{default:m(()=>[...o[6]||=[h(`mdi-pencil`,-1)]]),_:1},16,[`onClick`])]),_:2},1032,[`text`]))])],2))),128)),e(P,{open:J.value,data:Y.value,onClose:re},null,8,[`open`,`data`]),e(N,{open:X.value,value:Z.value,onClose:o[0]||=e=>X.value=!1},null,8,[`open`,`value`])]))}});export{U as default};