UNPKG

zwave-js-ui

Version:

Z-Wave Control Panel and MQTT Gateway

3 lines (2 loc) 1.53 kB
const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./BlinkIcon-CYYOUSPA.js","./index-B9yS4Bcc.js","./index-Bm7DxUwf.css"])))=>i.map(i=>d[i]); import{_ as d,d as v,z as _,a as u,u as m,j as w,r as f,o as h,l as p,w as a,U as t,$ as I,b as r,t as i,bB as T}from"./index-B9yS4Bcc.js";const b={props:{node:{type:Object,required:!0}},components:{BlinkIcon:v(()=>_(()=>import("./BlinkIcon-CYYOUSPA.js"),__vite__mapDeps([0,1,2]),import.meta.url))},data(){return{now:Date.now(),nowInterval:null}},methods:{...u(m,["getDateTimeString"]),jsonToList(o){return w(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,A,n,c){const s=f("blink-icon");return h(),p(T,{location:"bottom"},{activator:a(({props:l})=>[t("div",I(l,{class:"center-content"}),[r(s,{icon:"north",activeColor:e.node.errorTransmit?"error":"success",active:n.now-e.node.lastTransmit<200},null,8,["activeColor","active"]),r(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,i(e.node.lastActive?o.getDateTimeString(e.node.lastActive):"Never"),1)])],16)]),default:a(()=>[t("span",S,i(e.node.statistics?c.jsonToList(e.node.statistics):"-----"),1)]),_:1})}const D=d(b,[["render",C],["__scopeId","data-v-d502e04c"]]);export{D as default};