zwave-js-ui
Version:
Z-Wave Control Panel and MQTT Gateway
3 lines (2 loc) • 1.53 kB
JavaScript
const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./BlinkIcon-DRD7LaEX.js","./index-B8xHYEBg.js","./index-j3oOpPBM.css"])))=>i.map(i=>d[i]);
import{_ as d,m as v,d as _,s as u,e as m,z as w,w as a,H as t,t as r,R as f,b as i,by as h,j as p,x as I,y as T}from"./index-B8xHYEBg.js";const b={props:{node:{type:Object,required:!0}},components:{BlinkIcon:_(()=>T(()=>import("./BlinkIcon-DRD7LaEX.js"),__vite__mapDeps([0,1,2]),import.meta.url))},data(){return{now:Date.now(),nowInterval:null}},methods:{...v(I,["getDateTimeString"]),jsonToList(o){return p(o,{ignore:["lwr","nlwr","rssi","backgroundRSSI","lastSeen"],suffixes:{rtt:"ms"}})}},mounted(){this.nowInterval=setInterval(()=>{this.now=Date.now()},200)},beforeUnmount(){clearInterval(this.nowInterval)}},g={class:"text-caption"},S={style:{"white-space":"pre-wrap"}};function C(o,k,e,x,n,c){const s=u("blink-icon");return w(),m(h,{location:"bottom"},{activator:a(({props:l})=>[t("div",f(l,{class:"center-content"}),[i(s,{icon:"north",activeColor:e.node.errorTransmit?"error":"success",active:n.now-e.node.lastTransmit<200},null,8,["activeColor","active"]),i(s,{icon:"south",activeColor:e.node.errorReceive?"error":"success",active:n.now-e.node.lastReceive<200},null,8,["activeColor","active"]),t("div",g,[t("i",null,r(e.node.lastActive?o.getDateTimeString(e.node.lastActive):"Never"),1)])],16)]),default:a(()=>[t("span",S,r(e.node.statistics?c.jsonToList(e.node.statistics):"-----"),1)]),_:1})}const A=d(b,[["render",C],["__scopeId","data-v-d502e04c"]]);export{A as default};