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.39 kB
import{a as F,c as I,i as E,u as K}from"./main-OCJB5534.js";import{Di as wf,Dt as Qe,F as HY,In as by,It as Sn,Lt as Sy,P as HT,Qr as qC,T as Ee,Xt as Uy,ei as qT,in as Wa,k as G0,mn as YQ,pt as Nf,rn as WC,s as $y,t as $Y,vr as jy,w as Eb}from"./chunk-CHqDEyfr.js";import{n as x}from"./chunk-CyniViPG.js";import"./chunk-CWEwaFv9.js";import{a as jt,i as Vt,o as z,r as Ue,s as zt,t as Bt$1}from"./chunk-CyaMV1f5.js";import{t as It}from"./chunk-BM0xjj91.js";import{C as xn,a as He,c as Rn,f as an,g as kn,h as jt$1,i as Gn,o as Jt,y as on}from"./chunk-B_FU7ynV.js";import{a as se,n as ae}from"./chunk-CNSP-oVC.js";import{n as wt,r as yt}from"./chunk-CGgWGJ3E.js";import{t as Q}from"./chunk-D56BNEWf.js";import"./chunk-CFyh5uM7.js";import{d as qe,i as Qt,o as U}from"./chunk-CLjqwtZV.js";import{i as ze,t as Oe}from"./chunk-BYtjyP-K.js";import{t as U$1}from"./chunk-DDuYYYPc.js";var at=K(I((yt,rt)=>{rt.exports=ut;var gt={hoursPerDay:24,daysPerWeek:7,weeksPerMonth:4,monthsPerYear:12,daysPerYear:365.25},nt={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 ut(t,i,n){n=Object.assign({},gt,n||{}),(typeof t==`number`||t.match(/^[-+]?[0-9.]+$/g))&&(t=parseInt(t)+`ms`);let a=0,e=ht(n),m=t.toLowerCase().replace(/[^.\w+-]+/g,``).match(/[-+]?[0-9.]+[a-z]+/g);if(m===null)throw new Error(`The value [${t}] could not be parsed by timestring`);return m.forEach(o=>{let st=o.match(/[0-9.]+/g)[0],ct=o.match(/[a-z]+/g)[0];a+=ft(st,ct,e)}),i?Tt(a,i,e):a}function ht(t){let i={ms:.001,s:1,m:60,h:3600};return i.d=t.hoursPerDay*i.h,i.w=t.daysPerWeek*i.d,i.mth=t.daysPerYear/t.monthsPerYear*i.d,i.y=t.daysPerYear*i.d,i}function ot(t){for(let i of Object.keys(nt))if(nt[i].indexOf(t)>-1)return i;throw new Error(`The unit [${t}] is not supported by timestring`)}function ft(t,i,n){return t*n[ot(i)]}function Tt(t,i,n){return t/n[ot(i)]}})());var mt=K(U$1());var Bt=(()=>{class t{dialogRef;data;i18n;common;settingsService;model={ttl:-1};convertTextToTime=``;strings;constructor(n,a,e,m,o){this.dialogRef=n,this.data=a,this.i18n=e,this.common=m,this.settingsService=o,this.strings=this.i18n.strings}ngOnInit(){if(this.model=E({},this.data.model),typeof this.model.ttl==`number`&&this.model.ttl>0)try{let n=this.settingsService.getHumanizeDurationOptions();this.convertTextToTime=(0,mt.default)(this.model.ttl*1e3,F(E({},n),{delimiter:` `}))}catch(n){this.convertTextToTime=``}}onTextTimeChange(n){try{this.model.ttl=(0,at.default)(String(n),`s`)}catch(a){console.warn(`timestring parse error`,a)}}openTimestringNpm(){window.open(`https://www.npmjs.com/package/timestring#keywords`,`_blank`)}submit(){isNaN(this.model.ttl)&&(this.model.ttl=Math.round(this.model.ttl)),this.dialogRef.close({model:this.model})}cancel(){this.dialogRef.close(void 0)}static ɵfac=function(a){return new(a||t)(Qe(z),Qe(Ue),Qe(YQ),Qe(It),Qe(x))};static ɵcmp=Ee({type:t,selectors:[[`p3xr-ttl-dialog`]],decls:26,vars:9,consts:[[`novalidate`,``,3,`ngSubmit`],[1,`p3xr-dialog-toolbar`,`p3xr-mat-layout-strong`],[`mat-dialog-title`,``,1,`p3xr-dialog-title`],[`mat-icon-button`,``,`type`,`button`,3,`click`],[1,`p3xr-dialog-content`],[1,`full-width`],[`matInput`,``,`type`,`number`,`name`,`ttl`,`min`,`-1`,3,`ngModelChange`,`ngModel`,`placeholder`],[`matInput`,``,`name`,`convertTextToTime`,3,`ngModelChange`,`ngModel`,`placeholder`],[`mat-button`,``,`type`,`button`,1,`btn-accent`,`p3xr-timestring-link`,3,`click`],[1,`p3xr-dialog-actions`],[3,`cancel`],[`mat-raised-button`,``,`type`,`submit`,1,`btn-primary`]],template:function(a,e){a&1&&(Wa(0,`form`,0),Sy(`ngSubmit`,function(){return e.submit()}),Wa(1,`mat-toolbar`,1)(2,`span`,2),HT(3),wf(),Wa(4,`button`,3),Sy(`click`,function(){return e.cancel()}),Wa(5,`mat-icon`),HT(6,`close`),wf()()(),Wa(7,`mat-dialog-content`,4)(8,`div`),HT(9),wf(),Wa(10,`mat-form-field`,5)(11,`mat-label`),HT(12),wf(),Wa(13,`input`,6),$y(`ngModelChange`,function(o){return qT(e.model.ttl,o)||(e.model.ttl=o),o}),wf(),WC(),wf(),Wa(14,`mat-form-field`,5)(15,`mat-label`),HT(16),wf(),Wa(17,`input`,7),$y(`ngModelChange`,function(o){return qT(e.convertTextToTime,o)||(e.convertTextToTime=o),o}),Sy(`ngModelChange`,function(o){return e.onTextTimeChange(o)}),wf(),WC(),wf(),Wa(18,`button`,8),Sy(`click`,function(){return e.openTimestringNpm()}),HT(19,` https://www.npmjs.com/package/timestring `),wf()(),Wa(20,`mat-dialog-actions`,9)(21,`p3xr-dialog-cancel`,10),Sy(`cancel`,function(){return e.cancel()}),wf(),Wa(22,`button`,11)(23,`mat-icon`),HT(24,`timer`),wf(),HT(25),wf()()()),a&2&&(Sn(3),Nf(` `,e.strings().confirm?.ttl?.title,` `),Sn(6),jy(e.strings().confirm?.ttl?.textContent),Sn(3),jy(e.strings().confirm?.ttl?.placeholder),Sn(),Uy(`ngModel`,e.model.ttl),by(`placeholder`,e.strings().confirm?.ttl?.placeholderPlaceholder),qC(),Sn(3),jy(e.strings().confirm?.ttl?.convertTextToTime),Sn(),Uy(`ngModel`,e.convertTextToTime),by(`placeholder`,e.strings().confirm?.ttl?.convertTextToTimePlaceholder),qC(),Sn(8),Nf(` `,e.strings().intention?.ttl,` `))},dependencies:[Eb,Gn,kn,He,an,xn,Rn,jt$1,on,Jt,zt,Bt$1,Vt,jt,Qt,qe,U,Oe,ze,$Y,HY,G0,yt,wt,ae,se,Q],styles:[`.full-width[_ngcontent-%COMP%]{width:100%}`],changeDetection:1})}return t})();export{Bt as TtlDialogComponent};