UNPKG

iobroker.lovelace

Version:

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

2 lines 2.67 kB
"use strict";(self.webpackChunkhome_assistant_frontend=self.webpackChunkhome_assistant_frontend||[]).push([["2987"],{79381:function(e,i,t){t.a(e,(async function(e,s){try{t.r(i),t.d(i,{FlowPreviewGeneric:()=>k});var r=t(61701),o=t(72621),d=(t(71695),t(19423),t(40251),t(47021),t(57243)),n=t(50778),a=t(55290),u=t(28820),l=t(22381),h=t(36522),v=(t(99426),e([u]));u=(v.then?(await v)():v)[0];let c,_,f=e=>e,k=(0,r.Z)([(0,n.Mo)("flow-preview-generic")],(function(e,i){class t extends i{constructor(...i){super(...i),e(this)}}return{F:t,d:[{kind:"field",decorators:[(0,n.Cb)({attribute:!1})],key:"hass",value:void 0},{kind:"field",decorators:[(0,n.Cb)({attribute:!1})],key:"flowType",value:void 0},{kind:"field",key:"handler",value:void 0},{kind:"field",decorators:[(0,n.Cb)()],key:"domain",value:void 0},{kind:"field",decorators:[(0,n.Cb)({attribute:!1})],key:"stepId",value:void 0},{kind:"field",decorators:[(0,n.Cb)({attribute:!1})],key:"flowId",value:void 0},{kind:"field",decorators:[(0,n.Cb)({attribute:!1})],key:"stepData",value:void 0},{kind:"field",decorators:[(0,n.SB)()],key:"_preview",value:void 0},{kind:"field",decorators:[(0,n.SB)()],key:"_error",value:void 0},{kind:"field",key:"_unsub",value:void 0},{kind:"method",key:"disconnectedCallback",value:function(){(0,o.Z)(t,"disconnectedCallback",this,3)([]),this._unsub&&(this._unsub.then((e=>e())),this._unsub=void 0)}},{kind:"method",key:"willUpdate",value:function(e){e.has("stepData")&&this._debouncedSubscribePreview()}},{kind:"method",key:"render",value:function(){return this._error?(0,d.dy)(c||(c=f`<ha-alert alert-type="error">${0}</ha-alert>`),this._error):(0,d.dy)(_||(_=f`<entity-preview-row .hass="${0}" .stateObj="${0}"></entity-preview-row>`),this.hass,this._preview)}},{kind:"field",key:"_setPreview",value(){return e=>{const i=(new Date).toISOString();this._preview=Object.assign({entity_id:`${this.stepId}.___flow_preview___`,last_changed:i,last_updated:i,context:{id:"",parent_id:null,user_id:null}},e)}}},{kind:"field",key:"_debouncedSubscribePreview",value(){return(0,l.D)((()=>{this._subscribePreview()}),250)}},{kind:"method",key:"_subscribePreview",value:async function(){if(this._unsub&&((await this._unsub)(),this._unsub=void 0),"config_flow"===this.flowType||"options_flow"===this.flowType)try{this._unsub=(0,a.H)(this.hass,this.domain,this.flowId,this.flowType,this.stepData,this._setPreview),(0,h.B)(this,"set-flow-errors",{errors:{}})}catch(e){"string"==typeof e.message?this._error=e.message:(this._error=void 0,(0,h.B)(this,"set-flow-errors",e.message)),this._unsub=void 0,this._preview=void 0}}}]}}),d.oi);s()}catch(c){s(c)}}))}}]); //# sourceMappingURL=2987.fb7b15ab790cc288.js.map