zwave-js-ui
Version:
Z-Wave Control Panel and MQTT Gateway
2 lines (1 loc) • 1.16 kB
JavaScript
import{_ as r,I as d,q as n,h as l,am as m,e as p,z as c,w as o,b as u,l as w,k as f,o as b,W as U,i as h}from"./index-DwzE-W2i.js";const v={mixins:[d],props:{node:{type:Object,required:!0},bStyle:{type:Object,default:()=>({})}},computed:{hasAvailableFirmwareUpdate(){const a=this.node.availableFirmwareUpdates||[],e=this.node.firmwareUpdatesDismissed||{};return a.filter(t=>!e[t.version]).length>0},availableUpdatesCount(){const a=this.node.availableFirmwareUpdates||[],e=this.node.firmwareUpdatesDismissed||{};return a.filter(t=>!e[t.version]).length}},methods:{openFirmwareUpdateTab(){this.app.showFirmwareUpdateDialog(this.node)}}};function _(a,e,s,t,y,i){return i.hasAvailableFirmwareUpdate?n((c(),p(h,{key:0,style:U(s.bStyle),onClick:b(i.openFirmwareUpdateTab,["stop"]),variant:"flat",color:"warning",density:"compact",icon:"auto_mode",class:"my-auto"},{default:o(()=>[u(w,{size:"x-small"},{default:o(()=>[...e[0]||(e[0]=[f("auto_mode",-1)])]),_:1})]),_:1},8,["style","onClick"])),[[m,`${i.availableUpdatesCount} firmware update(s) available. Click to open firmware update tab.`,"bottom"]]):l("",!0)}const D=r(v,[["render",_]]);export{D as default};