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.01 kB
JavaScript
import{o as e,t}from"./chunk-jRWAZmH_.js";import{A as n,C as r,D as i,E as a,J as o,M as s,T as c,Wt as l,Yt as u,ht as d,it as f,k as p,nt as m,t as h,w as g}from"./i18n.store-B4krJCIS.js";import{lt as _,o as v,x as y}from"./_plugin-vue_export-helper-67n0yneU.js";import{t as b}from"./VTextField-C3PCrz6s.js";import{t as x}from"./VTooltip-UUcBbF8q.js";import{n as S}from"./redis-state.store-DPDs81ZS.js";import{r as C}from"./index-CBO402jT.js";import{t as w}from"./humanize-duration-DOAUYqNt.js";var T=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)]}})),E=e(w()),D=e(T()),O={style:{"margin-bottom":`16px`}},k={key:0},A=s({__name:`TtlDialog`,props:{open:{type:Boolean},ttl:{}},emits:[`close`],setup(e,{emit:t}){let s=e,w=t,T=h(),A=S(),j=r(()=>T.strings),{width:M}=_(),N=r(()=>M.value>=600),P=d(-1),F=d(``);m(()=>s.open,e=>{if(!e)return;let t=s.ttl??-1;if(P.value=t,typeof t==`number`&&t>0){let e=A.getHumanizeDurationOptions();F.value=(0,E.default)(t*1e3,{...e,delimiter:` `})}else F.value=``});function I(e){F.value=e;try{P.value=(0,D.default)(String(e),`s`)}catch{}}function L(){let e=Number(P.value);isNaN(e)&&(e=Math.round(e)),w(`close`,{model:{ttl:e}})}function R(){w(`close`)}return(t,r)=>e.open?(o(),c(C,{key:0,open:!0,title:j.value?.confirm?.ttl?.title,width:`600px`,onClose:R},{actions:f(()=>[n(v,{variant:`flat`,color:`error`,size:`small`,onClick:R},{default:f(()=>[n(y,{class:l({"mr-1":N.value})},{default:f(()=>[...r[4]||=[p(`mdi-close-circle`,-1)]]),_:1},8,[`class`]),N.value?(o(),i(`span`,k,u(j.value?.intention?.cancel),1)):a(``,!0),N.value?a(``,!0):(o(),c(x,{key:1,activator:`parent`,location:`top`},{default:f(()=>[p(u(j.value?.intention?.cancel),1)]),_:1}))]),_:1}),n(v,{variant:`flat`,color:`primary`,size:`small`,onClick:L},{default:f(()=>[n(y,{class:`mr-1`},{default:f(()=>[...r[5]||=[p(`mdi-timer`,-1)]]),_:1}),g(`span`,null,u(j.value?.intention?.ttl),1)]),_:1})]),default:f(()=>[g(`div`,O,u(j.value?.confirm?.ttl?.textContent),1),n(b,{modelValue:P.value,"onUpdate:modelValue":r[0]||=e=>P.value=e,modelModifiers:{number:!0},label:j.value?.confirm?.ttl?.placeholder,placeholder:j.value?.confirm?.ttl?.placeholderPlaceholder,type:`number`,min:-1,variant:`outlined`,density:`comfortable`,"hide-details":``,class:`mb-3`},null,8,[`modelValue`,`label`,`placeholder`]),n(b,{modelValue:F.value,"onUpdate:modelValue":[r[1]||=e=>F.value=e,I],label:j.value?.confirm?.ttl?.convertTextToTime,placeholder:j.value?.confirm?.ttl?.convertTextToTimePlaceholder,variant:`outlined`,density:`comfortable`,"hide-details":``,class:`mb-3`},null,8,[`modelValue`,`label`,`placeholder`]),n(v,{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:f(()=>[...r[3]||=[p(` https://www.npmjs.com/package/timestring `,-1)]]),_:1})]),_:1},8,[`title`])):a(``,!0)}});export{A as t};