p3x-redis-ui-material
Version:
💿 The p3x-redis-ui-material web interface that connects to the p3x-redis-ui-server via http and socket.io
1 lines • 6.51 kB
JavaScript
(self.webpackChunkp3x_redis_ui_material=self.webpackChunkp3x_redis_ui_material||[]).push([[728],{628(t,e,n){"use strict";n.d(e,{m:()=>p});var i=n(11228),l=n(24698),o=n(63924),s=n(30943),r=n(33825),a=n(46256),c=n(90870),m=n(23232),u=n(51218),d=n(34503);function h(t,e){if(1&t&&(u.j41(0,"span"),u.EFF(1),u.k0s()),2&t){const t=u.XpG();u.R7$(),u.JRh(t.label)}}class p{breakpointObserver;i18n;cdr;label="";icon="cancel";cancel=new l.bkB;isWide=!0;constructor(t,e,n){this.breakpointObserver=t,this.i18n=e,this.cdr=n,this.breakpointObserver.observe("(min-width: 600px)").subscribe((t=>{this.isWide=t.matches,this.cdr.markForCheck()}))}ngOnInit(){this.label||(this.label=this.i18n.strings().intention?.cancel||"Cancel")}static ɵfac=function(t){return new(t||p)(u.rXU(c.Q),u.rXU(m.W),u.rXU(i.gRc))};static ɵcmp=u.VBU({type:p,selectors:[["p3xr-dialog-cancel"]],inputs:{label:"label",icon:"icon"},outputs:{cancel:"cancel"},decls:4,vars:5,consts:[["mat-raised-button","","type","button",1,"btn-warn",3,"click","matTooltip","matTooltipDisabled"]],template:function(t,e){1&t&&(u.j41(0,"button",0),u.bIt("click",(function(){return e.cancel.emit()})),u.j41(1,"mat-icon"),u.EFF(2),u.k0s(),u.nVh(3,h,2,1,"span"),u.k0s()),2&t&&(u.Y8G("matTooltip",e.label)("matTooltipDisabled",e.isWide),u.BMQ("aria-label",e.label),u.R7$(2),u.JRh(e.icon),u.R7$(),u.vxM(e.isWide?3:-1))},dependencies:[o.MD,s.Hl,s.$z,r.m_,r.An,a.uc,d.oV],encapsulation:2})}},38162(t,e,n){"use strict";n.d(e,{TtlDialogComponent:()=>y});var i=n(63924),l=n(71016),o=n(64961),s=n(90918),r=n(73761),a=n(30943),c=n(33825),m=n(66608),u=n(628),d=n(23232),h=n(77385),p=n(51218),g=n(3735),b=n(65209),f=n(12027);const T=n(89927),k=n(18901);class y{dialogRef;data;i18n;common;model={ttl:-1};convertTextToTime="";strings;constructor(t,e,n,i){this.dialogRef=t,this.data=e,this.i18n=n,this.common=i,this.strings=this.i18n.strings}ngOnInit(){if(this.model={...this.data.model},"number"==typeof this.model.ttl&&this.model.ttl>0)try{const t=f?.settings?.getHumanizeDurationOptions?.()??{};this.convertTextToTime=k(1e3*this.model.ttl,{...t,delimiter:" "})}catch(t){this.convertTextToTime=""}}onTextTimeChange(t){try{this.model.ttl=T(String(t),"s")}catch(t){console.warn("timestring parse error",t)}}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(t){return new(t||y)(p.rXU(o.CP),p.rXU(o.Vh),p.rXU(d.W),p.rXU(h.h))};static ɵcmp=p.VBU({type:y,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(t,e){if(1&t&&(p.j41(0,"form",0),p.bIt("ngSubmit",(function(){return e.submit()})),p.j41(1,"mat-toolbar",1)(2,"span",2),p.EFF(3),p.k0s(),p.j41(4,"button",3),p.bIt("click",(function(){return e.cancel()})),p.j41(5,"mat-icon"),p.EFF(6,"close"),p.k0s()()(),p.j41(7,"mat-dialog-content",4)(8,"div"),p.EFF(9),p.k0s(),p.j41(10,"mat-form-field",5)(11,"mat-label"),p.EFF(12),p.k0s(),p.j41(13,"input",6),p.mxI("ngModelChange",(function(t){return p.DH7(e.model.ttl,t)||(e.model.ttl=t),t})),p.k0s()(),p.j41(14,"mat-form-field",5)(15,"mat-label"),p.EFF(16),p.k0s(),p.j41(17,"input",7),p.mxI("ngModelChange",(function(t){return p.DH7(e.convertTextToTime,t)||(e.convertTextToTime=t),t})),p.bIt("ngModelChange",(function(t){return e.onTextTimeChange(t)})),p.k0s()(),p.j41(18,"button",8),p.bIt("click",(function(){return e.openTimestringNpm()})),p.EFF(19," https://www.npmjs.com/package/timestring "),p.k0s()(),p.j41(20,"mat-dialog-actions",9)(21,"p3xr-dialog-cancel",10),p.bIt("cancel",(function(){return e.cancel()})),p.k0s(),p.j41(22,"button",11)(23,"mat-icon"),p.EFF(24,"timer"),p.k0s(),p.EFF(25),p.k0s()()()),2&t){let t,n,i,l,o,s,r;p.R7$(3),p.SpI(" ",(null==(t=e.strings().confirm)||null==t.ttl?null:t.ttl.title)||"TTL"," "),p.R7$(6),p.JRh(null==(n=e.strings().confirm)||null==n.ttl?null:n.ttl.textContent),p.R7$(3),p.JRh((null==(i=e.strings().confirm)||null==i.ttl?null:i.ttl.placeholder)||"TTL (seconds)"),p.R7$(),p.R50("ngModel",e.model.ttl),p.Y8G("placeholder",(null==(l=e.strings().confirm)||null==l.ttl?null:l.ttl.placeholderPlaceholder)||"-1"),p.R7$(3),p.JRh((null==(o=e.strings().confirm)||null==o.ttl?null:o.ttl.convertTextToTime)||"Duration"),p.R7$(),p.R50("ngModel",e.convertTextToTime),p.Y8G("placeholder",(null==(s=e.strings().confirm)||null==s.ttl?null:s.ttl.convertTextToTimePlaceholder)||"1h 30m"),p.R7$(8),p.SpI(" ",(null==(r=e.strings().intention)?null:r.ttl)||"Set TTL"," ")}},dependencies:[i.MD,l.YN,l.qT,l.me,l.Q0,l.BC,l.cb,l.VZ,l.vS,l.cV,o.hM,o.BI,o.E7,o.Yi,s.RG,g.rl,g.nJ,r.fS,r.fg,a.Hl,a.$z,b.iY,c.m_,c.An,m.s5,m.KQ,u.m],styles:[".full-width[_ngcontent-%COMP%] { width: 100%; }"]})}},89927(t){t.exports=function(t,n,l){l=Object.assign({},e,l||{}),("number"==typeof t||t.match(/^[-+]?[0-9.]+$/g))&&(t=parseInt(t)+"ms");let o=0;const s=function(t){const e={ms:.001,s:1,m:60,h:3600};return e.d=t.hoursPerDay*e.h,e.w=t.daysPerWeek*e.d,e.mth=t.daysPerYear/t.monthsPerYear*e.d,e.y=t.daysPerYear*e.d,e}(l),r=t.toLowerCase().replace(/[^.\w+-]+/g,"").match(/[-+]?[0-9.]+[a-z]+/g);if(null===r)throw new Error(`The value [${t}] could not be parsed by timestring`);if(r.forEach((t=>{const e=t.match(/[0-9.]+/g)[0],n=t.match(/[a-z]+/g)[0];o+=function(t,e,n){return t*n[i(e)]}(e,n,s)})),n)return function(t,e,n){return t/n[i(e)]}(o,n,s);return o};const e={hoursPerDay:24,daysPerWeek:7,weeksPerMonth:4,monthsPerYear:12,daysPerYear:365.25},n={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(t){for(const e of Object.keys(n))if(n[e].indexOf(t)>-1)return e;throw new Error(`The unit [${t}] is not supported by timestring`)}}}]);