mirror of
https://github.com/MikroWizard/docker-compose-deployment.git
synced 2025-06-23 02:48:39 +02:00
1 line
46 KiB
JavaScript
1 line
46 KiB
JavaScript
|
"use strict";(self.webpackChunkmikrowizard=self.webpackChunkmikrowizard||[]).push([[981],{7981:(he,x,p)=>{p.r(x),p.d(x,{DeviceModule:()=>fe});var u=p(177),o=p(8921),b=p(4858),f=p(7062),v=p(7390),t=p(4438),y=p(9492),G=p(1170),_=function(e,s){if(!(typeof window>"u"||typeof document>"u")){var a=s??document.body;return window.getComputedStyle(a,null).getPropertyValue(e).replace(/^\s/,"")}};function D(e,s){if(1&e&&t.EFF(0),2&e){const a=t.XpG().$implicit,i=t.XpG();t.SpI("\n ",i.show_number(a,i.devicedata),"\n\n ")}}function $(e,s){if(1&e&&t.nrm(0,"c-chart",5)(1,"div",6),2&e){const a=t.XpG().$implicit,i=t.XpG();t.Y8G("data",i.devicedata[a])("options",i.check_options(a)?i.options[4]:i.options[2])("type",i.check_options(a)?"bar":"line"),t.R7$(),t.Y8G("innerHTML",i.show_date(i.devicedata[a].labels[i.devicedata[a].datasets[0].data.length-1]),t.npT)}}function j(e,s){if(1&e&&(t.j41(0,"c-col",1)(1,"c-widget-stat-a",2),t.DNE(2,D,1,1,"ng-template",3)(3,$,2,4,"ng-template",4),t.k0s()()),2&e){const a=s.$implicit,i=s.index,n=t.XpG();t.Y8G("sm",6)("xl",n.count_calc(n.devicedata)),t.R7$(),t.Y8G("color",n.colors[i])("title",a)}}let C=(()=>{class e{constructor(a,i){this.changeDetectorRef=a,this.data_provider=i,this.data=[],this.options=[],this.labels=["January","February","March","April","May","June","July","August","September","October","November","December","January","February","March","April"],this.colors=["primary","success","danger","warning","info","dark","primary","success","danger","warning","info","dark","primary","success","danger","warning","info","dark","primary","success","danger","warning","info","light","dark","primary","success","danger","warning","info","light","dark"],this.datasets=[[{label:"My First dataset",backgroundColor:"transparent",borderColor:"rgba(255,255,255,.55)",pointBackgroundColor:_("--cui-primary"),pointHoverBorderColor:_("--cui-primary"),data:[65,59,84,84,51,55,40]}],[{label:"My Second dataset",backgroundColor:"transparent",borderColor:"rgba(255,255,255,.55)",pointBackgroundColor:_("--cui-info"),pointHoverBorderColor:_("--cui-info"),data:[1,18,9,17,34,22,11]}],[{label:"My Third dataset",backgroundColor:"rgba(255,255,255,.2)",borderColor:"rgba(255,255,255,.55)",pointBackgroundColor:_("--cui-warning"),pointHoverBorderColor:_("--cui-warning"),data:[78,81,80,45,34,12,40],fill:!0}],[{label:"My Fourth dataset",backgroundColor:"rgba(255,255,255,.2)",borderColor:"rgba(255,255,255,.55)",data:[78,81,80,45,34,12,40,85,65,23,12,98,34,84,67,82],barPercentage:.7}]],this.optionsDefault={plugins:{legend:{display:!1}},maintainAspectRatio:!0,scales:{x:{grid:{display:!1,drawBorder:!1},ticks:{display:!1}},y:{display:!1,grid:{display:!1},ticks:{display:!1}}},elements:{line:{borderWidth:1,tension:.4},point:{radius:4,hitRadius:10,hoverRadius:6}}}}logger(a){console.dir(a)}ngOnInit(){this.setData()}ngAfterContentInit(){this.changeDetectorRef.detectChanges()}convert_bw_human(a=0,i){const n=["bit","Kib","Mib","Gib","Tib"];let r=0;for(;a>=1024&&r<n.length-1;)a/=1024,r++;switch(i){case"rx":case"tx":return a.toFixed(3)+" "+n[r];default:return a}}check_options(a){return a.indexOf("total")>-1}show_number(a,i){if("rxp/txp-total"==a){let r=i[a].datasets[1].data[i[a].datasets[1].data.length-1];return this.convert_bw_human(i[a].datasets[0].data[i[a].datasets[0].data.length-1],i[a].datasets[0].unit)+" / "+this.convert_bw_human(r,i[a].datasets[1].unit)}if("rx/tx-total"==a){let r=i[a].datasets[1].data[i[a].datasets[1].data.length-1];return this.convert_bw_human(i[a].datasets[0].data[i[a].datasets[0].data.length-1],i[a].datasets[0].unit)+" / "+this.convert_bw_human(r,i[a].datasets[1].unit)}return i[a].datasets[0].data[i[a].datasets[0].data.length-1]}count_calc(a){return a.sensors.length>4?2:3}setData(){for(let a=0;a<4;a++)this.data[a]={labels:a<3?this.labels.slice(0,7):this.labels,datasets:this.datasets[a]};this.setOptions()}show_date(a){return typeof a>"u"||""==a?"":a.split("T").length>1?"Last data : "+a.split("T")[0]:1==a.split("T").length?"Last data : "+a.split("T").join(" "):a}setOptions(){for(let a=0;a<5;a++){const i=JSON.parse(JSO
|