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 • 8.9 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,Zt as d,_t as f,at as p,k as m,lt as h,rt as g,t as _,w as v,y}from"./i18n.store-Bkc9i0ZB.js";import{lt as b,o as x,x as S}from"./_plugin-vue_export-helper-BZ1AqotW.js";import{n as C,t as w}from"./redis-state.store-6nwmGrRG.js";import{t as T}from"./common.store-yJBdXfWc.js";import{c as E,d as D,h as O,r as k,x as A}from"./index-BNz7Rlxf.js";i(),h(),s();var ee={class:`p3xr-settings-switch-row`},j={class:`p3xr-settings-switch-row`},M={key:1,style:{"margin-top":`8px`,padding:`12px`,background:`rgba(128,128,128,0.1)`,"border-radius":`4px`,"font-size":`13px`,opacity:`0.8`}},N={class:`p3xr-settings-switch-row`},P={class:`p3xr-settings-switch-row`},F={class:`p3xr-settings-switch-row`},I={class:`p3xr-settings-switch-row`},L={style:{"font-size":`12px`,opacity:`0.7`,"margin-left":`50px`,"margin-top":`-4px`,"margin-bottom":`4px`}},R={class:`p3xr-settings-switch-row`},z={key:0},B=o({__name:`TreeSettingsDialog`,props:{open:{type:Boolean}},emits:[`close`],setup(i,{emit:o}){let s=i,h=o,B=_(),V=t(()=>B.strings),H=C(),U=w(),W=T(),G=E(),{width:K}=b(),q=t(()=>K.value>=600),J={pageCount:{min:10,max:5e3},keyPageCount:{min:5,max:100},maxValueDisplay:{min:-1,max:32768},maxKeys:{min:5,max:1e5}},Y=f({treeSeparator:``,pageCount:250,keyPageCount:5,maxValueDisplay:1024,maxKeys:1e3,keysSort:!0,searchClientSide:!1,searchStartsWith:!1,jsonFormat:!0,animation:!0,undoEnabled:!0,showDiffBeforeSave:!0}),X=f({});g(()=>s.open,e=>{e&&(Y.value={treeSeparator:H.redisTreeDivider,pageCount:H.pageCount,keyPageCount:H.keyPageCount,maxValueDisplay:H.maxValueDisplay,maxKeys:H.maxKeys,keysSort:H.keysSort,searchClientSide:H.searchClientSide,searchStartsWith:H.searchStartsWith,jsonFormat:Number(H.jsonFormat)!==2,animation:H.animation===!0||H.animation===1||String(H.animation)===`1`,undoEnabled:H.undoEnabled,showDiffBeforeSave:H.showDiffBeforeSave},X.value={})});function Z(e,t){Y.value[e]=t;let n=J[e];if(n){let r=Number(t);isNaN(r)||!Number.isInteger(r)?X.value[e]=V.value?.form?.error?.integer:r<n.min||r>n.max?X.value[e]=`${n.min} - ${n.max}`:delete X.value[e]}}function Q(){let e={};for(let[t,n]of Object.entries(J)){let r=Y.value[t],i=Number(r);r===``||r==null?e[t]=V.value?.form?.error?.required:isNaN(i)||!Number.isInteger(i)?e[t]=V.value?.form?.error?.integer:(i<n.min||i>n.max)&&(e[t]=`${n.min} - ${n.max}`)}return X.value=e,Object.keys(e).length===0}async function te(){if(!Q()){W.toast(V.value?.form?.error?.invalid);return}try{let e=Y.value;H.setSetting(`p3xr-main-treecontrol-divider`,e.treeSeparator),H.setSetting(`p3xr-main-treecontrol-page-size`,e.pageCount),H.setSetting(`p3xr-main-key-page-size`,e.keyPageCount),H.setSetting(`p3xr-main-treecontrol-max-value-display`,e.maxValueDisplay),H.setSetting(`p3xr-max-keys`,e.maxKeys),H.setSetting(`p3xr-main-treecontrol-key-sort`,e.keysSort),H.setSetting(`p3xr-main-treecontrol-search-client-mode`,e.searchClientSide),H.setSetting(`p3xr-main-treecontrol-search-starts-with`,e.searchStartsWith),H.setSetting(`p3xr-json-format`,e.jsonFormat?4:2),H.setSetting(`p3xr-animation-settings`,e.animation?`1`:`0`),H.setSetting(`p3xr-undo-enabled`,e.undoEnabled),H.setSetting(`p3xr-show-diff-before-save`,e.showDiffBeforeSave),U.page=1,U.redisChanged=!0,U.connection&&await G.refresh(),W.toast(V.value?.status?.saved),h(`close`)}catch(e){W.generalHandleError(e)}}let $=t(()=>U.reducedFunctions),ne=t(()=>U.keysRaw?.length??0),re=t(()=>U.dbsize??0);return(t,o)=>i.open?(u(),c(k,{key:0,open:!0,title:V.value?.form?.treeSettings?.label?.formName,onClose:o[17]||=e=>h(`close`)},{actions:p(()=>[e(x,{variant:`flat`,color:`warning`,onClick:o[16]||=e=>h(`close`)},{default:p(()=>[e(S,{class:a({"mr-1":q.value})},{default:p(()=>[...o[18]||=[m(`mdi-close-circle`,-1)]]),_:1},8,[`class`]),q.value?(u(),n(`span`,z,d(V.value?.intention?.cancel),1)):r(``,!0),q.value?r(``,!0):(u(),c(D,{key:1,activator:`parent`,location:`top`},{default:p(()=>[m(d(V.value?.intention?.cancel),1)]),_:1}))]),_:1}),e(x,{variant:`flat`,color:`primary`,onClick:te},{default:p(()=>[e(S,{class:`mr-1`},{default:p(()=>[...o[19]||=[m(`mdi-check`,-1)]]),_:1}),v(`span`,null,d(V.value?.intention?.save),1)]),_:1})]),default:p(()=>[e(A,{modelValue:Y.value.treeSeparator,"onUpdate:modelValue":o[0]||=e=>Y.value.treeSeparator=e,label:V.value?.form?.treeSettings?.field?.treeSeparator,variant:`outlined`,density:`comfortable`,"hide-details":``,class:`mb-3`},null,8,[`modelValue`,`label`]),e(A,{modelValue:Y.value.pageCount,"onUpdate:modelValue":[o[1]||=e=>Y.value.pageCount=e,o[2]||=e=>Z(`pageCount`,e)],modelModifiers:{number:!0},label:V.value?.form?.treeSettings?.field?.page,type:`number`,variant:`outlined`,density:`comfortable`,error:!!X.value.pageCount,"error-messages":X.value.pageCount,hint:X.value.pageCount?``:V.value?.form?.treeSettings?.error?.page,"persistent-hint":``,class:`mb-3`},null,8,[`modelValue`,`label`,`error`,`error-messages`,`hint`]),e(A,{modelValue:Y.value.keyPageCount,"onUpdate:modelValue":[o[3]||=e=>Y.value.keyPageCount=e,o[4]||=e=>Z(`keyPageCount`,e)],modelModifiers:{number:!0},label:V.value?.form?.treeSettings?.field?.keyPageCount,type:`number`,variant:`outlined`,density:`comfortable`,error:!!X.value.keyPageCount,"error-messages":X.value.keyPageCount,hint:X.value.keyPageCount?``:V.value?.form?.treeSettings?.error?.keyPageCount,"persistent-hint":``,class:`mb-3`},null,8,[`modelValue`,`label`,`error`,`error-messages`,`hint`]),e(A,{modelValue:Y.value.maxValueDisplay,"onUpdate:modelValue":[o[5]||=e=>Y.value.maxValueDisplay=e,o[6]||=e=>Z(`maxValueDisplay`,e)],modelModifiers:{number:!0},label:V.value?.form?.treeSettings?.maxValueDisplay,type:`number`,variant:`outlined`,density:`comfortable`,error:!!X.value.maxValueDisplay,"error-messages":X.value.maxValueDisplay,hint:X.value.maxValueDisplay?``:V.value?.form?.treeSettings?.maxValueDisplayInfo,"persistent-hint":``,class:`mb-3`},null,8,[`modelValue`,`label`,`error`,`error-messages`,`hint`]),e(A,{modelValue:Y.value.maxKeys,"onUpdate:modelValue":[o[7]||=e=>Y.value.maxKeys=e,o[8]||=e=>Z(`maxKeys`,e)],modelModifiers:{number:!0},label:V.value?.form?.treeSettings?.maxKeys,type:`number`,variant:`outlined`,density:`comfortable`,error:!!X.value.maxKeys,"error-messages":X.value.maxKeys,hint:X.value.maxKeys?``:V.value?.form?.treeSettings?.maxKeysInfo,"persistent-hint":``,class:`mb-3`},null,8,[`modelValue`,`label`,`error`,`error-messages`,`hint`]),$.value?r(``,!0):(u(),n(y,{key:0},[v(`div`,ee,[e(O,{modelValue:Y.value.keysSort,"onUpdate:modelValue":o[9]||=e=>Y.value.keysSort=e,label:Y.value.keysSort?V.value?.label?.keysSort?.on:V.value?.label?.keysSort?.off,density:`comfortable`,"hide-details":``},null,8,[`modelValue`,`label`])]),v(`div`,j,[e(O,{modelValue:Y.value.searchClientSide,"onUpdate:modelValue":o[10]||=e=>Y.value.searchClientSide=e,disabled:re.value>l(H).maxLightKeysCount,label:Y.value.searchClientSide?V.value?.form?.treeSettings?.label?.searchModeClient:V.value?.form?.treeSettings?.label?.searchModeServer,density:`comfortable`,"hide-details":``},null,8,[`modelValue`,`disabled`,`label`])])],64)),$.value?(u(),n(`div`,M,d(typeof V.value?.label?.tooManyKeys==`function`?V.value.label.tooManyKeys({count:ne.value,maxLightKeysCount:l(H).maxLightKeysCount}):``),1)):r(``,!0),v(`div`,N,[e(O,{modelValue:Y.value.searchStartsWith,"onUpdate:modelValue":o[11]||=e=>Y.value.searchStartsWith=e,label:Y.value.searchStartsWith?V.value?.form?.treeSettings?.label?.searchModeStartsWith:V.value?.form?.treeSettings?.label?.searchModeIncludes,density:`comfortable`,"hide-details":``},null,8,[`modelValue`,`label`])]),v(`div`,P,[e(O,{modelValue:Y.value.jsonFormat,"onUpdate:modelValue":o[12]||=e=>Y.value.jsonFormat=e,label:Y.value.jsonFormat?V.value?.form?.treeSettings?.label?.jsonFormatFourSpace:V.value?.form?.treeSettings?.label?.jsonFormatTwoSpace,density:`comfortable`,"hide-details":``},null,8,[`modelValue`,`label`])]),v(`div`,F,[e(O,{modelValue:Y.value.animation,"onUpdate:modelValue":o[13]||=e=>Y.value.animation=e,label:Y.value.animation?V.value?.form?.treeSettings?.label?.animation:V.value?.form?.treeSettings?.label?.noAnimation,density:`comfortable`,"hide-details":``},null,8,[`modelValue`,`label`])]),v(`div`,I,[e(O,{modelValue:Y.value.undoEnabled,"onUpdate:modelValue":o[14]||=e=>Y.value.undoEnabled=e,label:Y.value.undoEnabled?V.value?.form?.treeSettings?.label?.undoEnabled:V.value?.form?.treeSettings?.label?.undoDisabled,density:`comfortable`,"hide-details":``},null,8,[`modelValue`,`label`])]),v(`div`,L,d(V.value?.form?.treeSettings?.undoHint),1),v(`div`,R,[e(O,{modelValue:Y.value.showDiffBeforeSave,"onUpdate:modelValue":o[15]||=e=>Y.value.showDiffBeforeSave=e,label:Y.value.showDiffBeforeSave?V.value?.form?.treeSettings?.label?.diffEnabled:V.value?.form?.treeSettings?.label?.diffDisabled,density:`comfortable`,"hide-details":``},null,8,[`modelValue`,`label`])])]),_:1},8,[`title`])):r(``,!0)}});export{B as t};