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 • 3.98 kB
JavaScript
import{o as e,t}from"./rolldown-runtime-DAXXjFlN.js";import{A as n,C as r,D as i,E as a,I as o,Kt as s,M as c,Nt as l,T as u,Y 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}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}from"./redis-state.store-6nwmGrRG.js";import{d as w,r as T,x as E}from"./index-BNz7Rlxf.js";import{m as D}from"./key-type-base-COna9PL5.js";var O=t(((e,t)=>{t.exports=i;var n={hoursPerDay:24,daysPerWeek:7,weeksPerMonth:4,monthsPerYear:12,daysPerYear:365.25},r={ms:[`ms`,`milli`,`millisecond`,`milliseconds`],s:[`s`,`sec`,`secs`,`second`,`seconds`],m:[`m`,`min`,`mins`,`minute`,`minutes`],h:[`h`,`hr`,`hrs`,`hour`,`hours`],d:[`d`,`day`,`days`],w:[`w`,`week`,`weeks`],mth:[`mon`,`mth`,`mths`,`month`,`months`],y:[`y`,`yr`,`yrs`,`year`,`years`]};function i(e,t,r){r=Object.assign({},n,r||{}),(typeof e==`number`||e.match(/^[-+]?[0-9.]+$/g))&&(e=parseInt(e)+`ms`);let i=0,o=a(r),l=e.toLowerCase().replace(/[^.\w+-]+/g,``).match(/[-+]?[0-9.]+[a-z]+/g);if(l===null)throw Error(`The value [${e}] could not be parsed by timestring`);return l.forEach(e=>{let t=e.match(/[0-9.]+/g)[0],n=e.match(/[a-z]+/g)[0];i+=s(t,n,o)}),t?c(i,t,o):i}function a(e){let t={ms:.001,s:1,m:60,h:3600};return t.d=e.hoursPerDay*t.h,t.w=e.daysPerWeek*t.d,t.mth=e.daysPerYear/e.monthsPerYear*t.d,t.y=e.daysPerYear*t.d,t}function o(e){for(let t of Object.keys(r))if(r[t].indexOf(e)>-1)return t;throw Error(`The unit [${e}] is not supported by timestring`)}function s(e,t,n){return e*n[o(t)]}function c(e,t,n){return e/n[o(t)]}}));o(),l(),g();var k=e(D()),A=e(O()),j={style:{"margin-bottom":`16px`}},M={key:0},N=c({__name:`TtlDialog`,props:{open:{type:Boolean},ttl:{}},emits:[`close`],setup(e,{emit:t}){let o=e,c=t,l=v(),g=C(),D=r(()=>l.strings),{width:O}=b(),N=r(()=>O.value>=600),P=p(-1),F=p(``);_(()=>o.open,e=>{if(!e)return;let t=o.ttl??-1;if(P.value=t,typeof t==`number`&&t>0){let e=g.getHumanizeDurationOptions();F.value=(0,k.default)(t*1e3,{...e,delimiter:` `})}else F.value=``});function I(e){F.value=e;try{P.value=(0,A.default)(String(e),`s`)}catch{}}function L(){let e=Number(P.value);isNaN(e)&&(e=Math.round(e)),c(`close`,{model:{ttl:e}})}function R(){c(`close`)}return(t,r)=>e.open?(d(),u(T,{key:0,open:!0,title:D.value?.confirm?.ttl?.title,width:`600px`,onClose:R},{actions:m(()=>[n(x,{variant:`flat`,color:`error`,size:`small`,onClick:R},{default:m(()=>[n(S,{class:s({"mr-1":N.value})},{default:m(()=>[...r[4]||=[h(`mdi-close-circle`,-1)]]),_:1},8,[`class`]),N.value?(d(),i(`span`,M,f(D.value?.intention?.cancel),1)):a(``,!0),N.value?a(``,!0):(d(),u(w,{key:1,activator:`parent`,location:`top`},{default:m(()=>[h(f(D.value?.intention?.cancel),1)]),_:1}))]),_:1}),n(x,{variant:`flat`,color:`primary`,size:`small`,onClick:L},{default:m(()=>[n(S,{class:`mr-1`},{default:m(()=>[...r[5]||=[h(`mdi-timer`,-1)]]),_:1}),y(`span`,null,f(D.value?.intention?.ttl),1)]),_:1})]),default:m(()=>[y(`div`,j,f(D.value?.confirm?.ttl?.textContent),1),n(E,{modelValue:P.value,"onUpdate:modelValue":r[0]||=e=>P.value=e,modelModifiers:{number:!0},label:D.value?.confirm?.ttl?.placeholder,placeholder:D.value?.confirm?.ttl?.placeholderPlaceholder,type:`number`,min:-1,variant:`outlined`,density:`comfortable`,"hide-details":``,class:`mb-3`},null,8,[`modelValue`,`label`,`placeholder`]),n(E,{modelValue:F.value,"onUpdate:modelValue":[r[1]||=e=>F.value=e,I],label:D.value?.confirm?.ttl?.convertTextToTime,placeholder:D.value?.confirm?.ttl?.convertTextToTimePlaceholder,variant:`outlined`,density:`comfortable`,"hide-details":``,class:`mb-3`},null,8,[`modelValue`,`label`,`placeholder`]),n(x,{variant:`text`,color:`secondary`,size:`small`,style:{"text-transform":`none`,"margin-top":`4px`},onClick:r[2]||=e=>t.window.open(`https://www.npmjs.com/package/timestring#keywords`,`_blank`)},{default:m(()=>[...r[3]||=[h(` https://www.npmjs.com/package/timestring `,-1)]]),_:1})]),_:1},8,[`title`])):a(``,!0)}});export{N as t};