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

2 lines (1 loc) • 4.67 kB
import{a as P}from"./chunk-IKY2Z6UX.js";import{a as $}from"./chunk-GSHPYIFH.js";import{a as M,b as L,c as j}from"./chunk-G3XOKGOC.js";import{a as E,b as y}from"./chunk-2IWVZCK2.js";import"./chunk-NBRXTOBF.js";import"./chunk-HWCHBMC4.js";import"./chunk-CVKYB7DC.js";import"./chunk-UYYXUKSC.js";import"./chunk-DET2MY23.js";import{c as O}from"./chunk-VQTCYUQY.js";import"./chunk-TKRAWHQA.js";import{b as D}from"./chunk-W32HPWBA.js";import"./chunk-5LJPHUK2.js";import"./chunk-YA4NX3C4.js";import"./chunk-53CQV6LZ.js";import{c as T}from"./chunk-4GIODJCK.js";import"./chunk-PFG3GPGC.js";import{$a as f,Bb as l,Cb as s,Da as c,Ia as I,Rd as w,Xa as u,Ya as v,ab as x,bb as g,cb as n,db as o,eb as m,nb as h,oc as k,xa as i}from"./chunk-MHKTEXY5.js";import"./chunk-ENGD2CVB.js";import"./chunk-O7S4L63H.js";var F=(e,d)=>d.code,K=(e,d)=>d.key;function V(e,d){if(e&1&&(n(0,"mat-list-item")(1,"div",2)(2,"div",3)(3,"kbd",10),l(4),o()(),n(5,"div",4),l(6),o()()(),m(7,"mat-divider")),e&2){let t=d.$implicit;i(4),s(t.key),i(2),s(t.description)}}function A(e,d){if(e&1&&(n(0,"p3xr-ng-accordion",9)(1,"div",1)(2,"mat-list"),f(3,V,8,2,null,null,K),o()()(),m(5,"br")),e&2){let t,r=h();g("title",(t=r.strings().label)==null?null:t.keyboardShortcuts),i(3),x(r.shortcutsList)}}function G(e,d){if(e&1&&(n(0,"mat-list-item")(1,"div",2)(2,"div",3),l(3),o(),n(4,"div",4),l(5),o()()(),m(6,"mat-divider")),e&2){let t,r=h();i(3),s((t=r.strings().label)==null?null:t.redisVersion),i(2),s(r.redisVersion)}}function H(e,d){if(e&1&&(n(0,"mat-list-item")(1,"div",2)(2,"div",3),l(3),o(),n(4,"div",4),l(5),o()()(),m(6,"mat-divider")),e&2){let t,r=h();i(3),s((t=r.strings().label)==null?null:t.modules),i(2),s(r.modules.join(", "))}}function R(e,d){if(e&1&&(n(0,"mat-list-item")(1,"div",2)(2,"div",3)(3,"kbd",11),l(4),o()(),n(5,"div",4),l(6),o()()(),m(7,"mat-divider")),e&2){let t=d.$implicit;i(4),s(t.code),i(2),s(t.name)}}var tt=(()=>{class e{i18n;shortcutsService;socket;state;strings;isElectron;shortcutsList=[];get version(){return this.state.version()||""}get isConnected(){return!!this.state.connection()}get redisVersion(){return this.state.info()?.server?.redis_version||"-"}get modules(){return(this.state.modules()||[]).map(t=>t.name)}get languageList(){let t=this.strings()?.language||{};return Object.keys(t).sort().map(r=>({code:r,name:t[r]}))}unsubs=[];constructor(t,r,a,p){this.i18n=t,this.shortcutsService=r,this.socket=a,this.state=p,this.strings=this.i18n.strings,this.isElectron=this.shortcutsService.isEnabled(),this.shortcutsList=this.shortcutsService.getShortcutsWithDescriptions()}ngOnInit(){let t=this.socket.redisDisconnected$.subscribe(()=>{});this.unsubs.push(()=>t.unsubscribe())}ngOnDestroy(){this.unsubs.forEach(t=>t())}static \u0275fac=function(r){return new(r||e)(c(w),c($),c(O),c(D))};static \u0275cmp=I({type:e,selectors:[["p3xr-info"]],decls:42,vars:9,consts:[["accordionKey","info-about",3,"title"],["content",""],[1,"p3xr-settings-pair-row"],[1,"p3xr-settings-row-label"],[1,"p3xr-settings-row-value"],["href","https://github.com/patrikx3/redis-ui","target","_blank"],["href","https://www.paypal.me/patrikx3","target","_blank"],["href","https://github.com/patrikx3/redis-ui/blob/master/change-log.md#change-log","target","_blank"],["accordionKey","info-languages",3,"title"],["accordionKey","info-shortcuts",3,"title"],[1,"p3xr-kbd"],[1,"p3xr-kbd","p3xr-kbd-small"]],template:function(r,a){if(r&1&&(u(0,A,6,1),n(1,"p3xr-ng-accordion",0)(2,"div",1)(3,"mat-list")(4,"mat-list-item")(5,"div",2)(6,"div",3),l(7),o(),n(8,"div",4),l(9),o()()(),m(10,"mat-divider"),u(11,G,7,2),u(12,H,7,2),n(13,"mat-list-item")(14,"div",2)(15,"div",3),l(16,"GitHub"),o(),n(17,"div",4)(18,"a",5),l(19,"patrikx3/redis-ui"),o()()()(),m(20,"mat-divider"),n(21,"mat-list-item")(22,"div",2)(23,"div",3),l(24),o(),n(25,"div",4)(26,"a",6),l(27,"PayPal"),o()()()(),m(28,"mat-divider"),n(29,"mat-list-item")(30,"div",2)(31,"div",3),l(32),o(),n(33,"div",4)(34,"a",7),l(35,"change-log.md"),o()()()()()()(),m(36,"br"),n(37,"p3xr-ng-accordion",8)(38,"div",1)(39,"mat-list"),f(40,R,8,2,null,null,F),o()()()),r&2){let p,_,b,S,C;v(a.isElectron?0:-1),i(),g("title",(p=a.strings().label)==null?null:p.about),i(6),s((_=a.strings().label)==null?null:_.version),i(2),s(a.version),i(2),v(a.isConnected?11:-1),i(),v(a.isConnected&&a.modules.length>0?12:-1),i(12),s((b=a.strings().title)==null?null:b.donate),i(8),s((S=a.strings().intention)==null?null:S.githubChangelog),i(5),g("title",((C=a.strings().label)==null?null:C.supportedLanguages)+" ("+a.languageList.length+")"),i(3),x(a.languageList)}},dependencies:[k,j,M,L,E,y,T,P],styles:["[_nghost-%COMP%]{display:block}"]})}return e})();export{tt as InfoComponent};