UNPKG

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 4.92 kB
"use strict";(self.webpackChunkp3x_redis_ui_material=self.webpackChunkp3x_redis_ui_material||[]).push([[9432],{628(t,i,e){e.d(i,{m:()=>u});var a=e(11228),n=e(24698),s=e(63924),o=e(30943),l=e(33825),c=e(46256),r=e(90870),p=e(23232),d=e(51218),g=e(34503);function m(t,i){if(1&t&&(d.j41(0,"span"),d.EFF(1),d.k0s()),2&t){const t=d.XpG();d.R7$(),d.JRh(t.label)}}class u{breakpointObserver;i18n;cdr;label="";icon="cancel";cancel=new n.bkB;isWide=!0;constructor(t,i,e){this.breakpointObserver=t,this.i18n=i,this.cdr=e,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||u)(d.rXU(r.Q),d.rXU(p.W),d.rXU(a.gRc))};static ɵcmp=d.VBU({type:u,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,i){1&t&&(d.j41(0,"button",0),d.bIt("click",(function(){return i.cancel.emit()})),d.j41(1,"mat-icon"),d.EFF(2),d.k0s(),d.nVh(3,m,2,1,"span"),d.k0s()),2&t&&(d.Y8G("matTooltip",i.label)("matTooltipDisabled",i.isWide),d.BMQ("aria-label",i.label),d.R7$(2),d.JRh(i.icon),d.R7$(),d.vxM(i.isWide?3:-1))},dependencies:[s.MD,o.Hl,o.$z,l.m_,l.An,c.uc,g.oV],encapsulation:2})}},2506(t,i,e){e.d(i,{AiSettingsDialogComponent:()=>v});var a=e(11228),n=e(63924),s=e(71016),o=e(64961),l=e(90918),c=e(73761),r=e(30943),p=e(33825),d=e(66608),g=e(628),m=e(23232),u=e(26265),b=e(77385),h=e(51218),k=e(3735),f=e(65209),y=e(12027);class v{dialogRef;i18n;socket;common;cdr;strings;apiKey="";saving=!1;constructor(t,i,e,a,n){this.dialogRef=t,this.i18n=i,this.socket=e,this.common=a,this.cdr=n,this.strings=this.i18n.strings}cancel(){this.dialogRef.close()}async save(){this.saving=!0,this.cdr.markForCheck();try{const t=this.apiKey.trim();if(t){if(!(await this.socket.request({action:"validate-groq-api-key",payload:{apiKey:t}})).valid)return void this.common.toast({message:this.strings().label?.aiGroqApiKeyInvalid||"Invalid Groq API key"})}await this.socket.request({action:"set-groq-api-key",payload:{apiKey:t,aiEnabled:!1!==y.state.cfg?.aiEnabled,aiUseOwnKey:!0===y.state.cfg?.aiUseOwnKey}}),y.state.cfg.groqApiKey=t||"",this.common.toast({message:this.strings().label?.aiGroqApiKeySaved||"AI settings saved"}),this.dialogRef.close()}catch(t){this.common.generalHandleError(t)}finally{this.saving=!1,this.cdr.markForCheck()}}static ɵfac=function(t){return new(t||v)(h.rXU(o.CP),h.rXU(m.W),h.rXU(u.L),h.rXU(b.h),h.rXU(a.gRc))};static ɵcmp=h.VBU({type:v,selectors:[["p3xr-ai-settings-dialog"]],decls:23,vars:7,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,"p3xr-padding"],[2,"margin-bottom","16px","opacity","0.8","font-size","13px"],["href","https://console.groq.com","target","_blank",2,"color","inherit","text-decoration","underline"],["subscriptSizing","dynamic",2,"width","100%"],["matInput","","type","password","name","apiKey",3,"ngModelChange","ngModel","placeholder"],[1,"p3xr-dialog-actions"],[3,"cancel"],["mat-raised-button","","type","submit",1,"btn-primary",3,"disabled"]],template:function(t,i){if(1&t&&(h.j41(0,"form",0),h.bIt("ngSubmit",(function(){return i.save()})),h.j41(1,"mat-toolbar",1)(2,"span",2),h.EFF(3),h.k0s(),h.j41(4,"button",3),h.bIt("click",(function(){return i.cancel()})),h.j41(5,"mat-icon"),h.EFF(6,"close"),h.k0s()()(),h.j41(7,"mat-dialog-content",4)(8,"div",5)(9,"div",6),h.EFF(10),h.j41(11,"a",7),h.EFF(12,"console.groq.com"),h.k0s()(),h.j41(13,"mat-form-field",8)(14,"mat-label"),h.EFF(15),h.k0s(),h.j41(16,"input",9),h.mxI("ngModelChange",(function(t){return h.DH7(i.apiKey,t)||(i.apiKey=t),t})),h.k0s()()()(),h.j41(17,"mat-dialog-actions",10)(18,"p3xr-dialog-cancel",11),h.bIt("cancel",(function(){return i.cancel()})),h.k0s(),h.j41(19,"button",12)(20,"mat-icon"),h.EFF(21,"save"),h.k0s(),h.EFF(22),h.k0s()()()),2&t){let t,e,a,n,s;h.R7$(3),h.SpI(" ",(null==(t=i.strings().label)?null:t.aiSettings)||"AI Settings"," "),h.R7$(7),h.SpI(" ",(null==(e=i.strings().label)?null:e.aiGroqApiKeyInfo)||"Optional. Your own Groq API key for better performance. Get a free key from"," "),h.R7$(5),h.JRh((null==(a=i.strings().label)?null:a.aiGroqApiKey)||"Groq API Key"),h.R7$(),h.R50("ngModel",i.apiKey),h.Y8G("placeholder",(null==(n=i.strings().label)?null:n.aiGroqApiKeyPlaceholder)||"gsk_..."),h.R7$(3),h.Y8G("disabled",i.saving),h.R7$(3),h.SpI(" ",(null==(s=i.strings().intention)?null:s.save)||"Save"," ")}},dependencies:[n.MD,s.YN,s.qT,s.me,s.BC,s.cb,s.vS,s.cV,o.hM,o.BI,o.E7,o.Yi,l.RG,k.rl,k.nJ,c.fS,c.fg,r.Hl,r.$z,f.iY,p.m_,p.An,d.s5,d.KQ,g.m],encapsulation:2,changeDetection:0})}}}]);