UNPKG

iobroker.lovelace

Version:

With this adapter you can build visualization for ioBroker with Home Assistant Lovelace UI

2 lines 4.83 kB
"use strict";(self.webpackChunkhome_assistant_frontend=self.webpackChunkhome_assistant_frontend||[]).push([["2424"],{69804:function(i,s,e){e.a(i,(async function(i,t){try{e.r(s);var a=e(61701),n=(e(71695),e(9359),e(70104),e(40251),e(47021),e(31622),e(57243)),o=e(50778),c=e(36522),d=e(17170),l=e(73729),h=e(79011),r=e(28008),v=i([d]);d=(v.then?(await v)():v)[0];let u,_,g,p,f,w,m,b,k=i=>i;const y="M12 2C6.5 2 2 6.5 2 12S6.5 22 12 22 22 17.5 22 12 17.5 2 12 2M10 17L5 12L6.41 10.59L10 14.17L17.59 6.58L19 8L10 17Z",$="M12,2C17.53,2 22,6.47 22,12C22,17.53 17.53,22 12,22C6.47,22 2,17.53 2,12C2,6.47 6.47,2 12,2M15.59,7L12,10.59L8.41,7L7,8.41L10.59,12L7,15.59L8.41,17L12,13.41L15.59,17L17,15.59L13.41,12L17,8.41L15.59,7Z";(0,a.Z)([(0,o.Mo)("dialog-zwave_js-reinterview-node")],(function(i,s){return{F:class extends s{constructor(...s){super(...s),i(this)}},d:[{kind:"field",decorators:[(0,o.Cb)({attribute:!1})],key:"hass",value:void 0},{kind:"field",decorators:[(0,o.SB)()],key:"device_id",value:void 0},{kind:"field",decorators:[(0,o.SB)()],key:"_status",value:void 0},{kind:"field",decorators:[(0,o.SB)()],key:"_stages",value:void 0},{kind:"field",key:"_subscribed",value:void 0},{kind:"method",key:"showDialog",value:async function(i){this._stages=void 0,this.device_id=i.device_id}},{kind:"method",key:"render",value:function(){return this.device_id?(0,n.dy)(u||(u=k` <ha-dialog open @closed="${0}" .heading="${0}"> ${0} ${0} ${0} ${0} ${0} </ha-dialog> `),this.closeDialog,(0,l.i)(this.hass,this.hass.localize("ui.panel.config.zwave_js.reinterview_node.title")),this._status?"":(0,n.dy)(_||(_=k` <p> ${0} </p> <p> <em> ${0} </em> </p> <mwc-button slot="primaryAction" @click="${0}"> ${0} </mwc-button> `),this.hass.localize("ui.panel.config.zwave_js.reinterview_node.introduction"),this.hass.localize("ui.panel.config.zwave_js.reinterview_node.battery_device_warning"),this._startReinterview,this.hass.localize("ui.panel.config.zwave_js.reinterview_node.start_reinterview")),"started"===this._status?(0,n.dy)(g||(g=k` <div class="flex-container"> <ha-spinner></ha-spinner> <div class="status"> <p> <b> ${0} </b> </p> <p> ${0} </p> </div> </div> <mwc-button slot="primaryAction" @click="${0}"> ${0} </mwc-button> `),this.hass.localize("ui.panel.config.zwave_js.reinterview_node.in_progress"),this.hass.localize("ui.panel.config.zwave_js.reinterview_node.run_in_background"),this.closeDialog,this.hass.localize("ui.common.close")):"","failed"===this._status?(0,n.dy)(p||(p=k` <div class="flex-container"> <ha-svg-icon .path="${0}" class="failed"></ha-svg-icon> <div class="status"> <p> ${0} </p> </div> </div> <mwc-button slot="primaryAction" @click="${0}"> ${0} </mwc-button> `),$,this.hass.localize("ui.panel.config.zwave_js.reinterview_node.interview_failed"),this.closeDialog,this.hass.localize("ui.common.close")):"","finished"===this._status?(0,n.dy)(f||(f=k` <div class="flex-container"> <ha-svg-icon .path="${0}" class="success"></ha-svg-icon> <div class="status"> <p> ${0} </p> </div> </div> <mwc-button slot="primaryAction" @click="${0}"> ${0} </mwc-button> `),y,this.hass.localize("ui.panel.config.zwave_js.reinterview_node.interview_complete"),this.closeDialog,this.hass.localize("ui.common.close")):"",this._stages?(0,n.dy)(w||(w=k` <div class="stages"> ${0} </div> `),this._stages.map((i=>(0,n.dy)(m||(m=k` <span class="stage"> <ha-svg-icon .path="${0}" class="success"></ha-svg-icon> ${0} </span> `),y,i)))):""):n.Ld}},{kind:"method",key:"_startReinterview",value:function(){this.hass&&(this._subscribed=(0,h.vN)(this.hass,this.device_id,this._handleMessage.bind(this)))}},{kind:"method",key:"_handleMessage",value:function(i){"interview started"===i.event&&(this._status="started"),"interview stage completed"===i.event&&(void 0===this._stages?this._stages=[i.stage]:this._stages=[...this._stages,i.stage]),"interview failed"===i.event&&(this._unsubscribe(),this._status="failed"),"interview completed"===i.event&&(this._unsubscribe(),this._status="finished")}},{kind:"method",key:"_unsubscribe",value:function(){this._subscribed&&(this._subscribed.then((i=>i())),this._subscribed=void 0)}},{kind:"method",key:"closeDialog",value:function(){this.device_id=void 0,this._status=void 0,this._stages=void 0,this._unsubscribe(),(0,c.B)(this,"dialog-closed",{dialog:this.localName})}},{kind:"get",static:!0,key:"styles",value:function(){return[r.yu,(0,n.iv)(b||(b=k`.success{color:var(--success-color)}.failed{color:var(--error-color)}.flex-container{display:flex;align-items:center}.stages{margin-top:16px}.stage ha-svg-icon{width:16px;height:16px}.stage{padding:8px}ha-svg-icon{width:68px;height:48px}.flex-container ha-spinner,.flex-container ha-svg-icon{margin-right:20px;margin-inline-end:20px;margin-inline-start:initial}`))]}}]}}),n.oi);t()}catch(u){t(u)}}))}}]); //# sourceMappingURL=2424.6e1275239a1983dd.js.map