UNPKG

iobroker.lovelace

Version:

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

1 lines 2.12 kB
"use strict";(self.rspackChunkhome_assistant_frontend=self.rspackChunkhome_assistant_frontend||[]).push([[74124],{34439:function(t,i,e){e.a(t,async function(t,s){try{e.r(i),e.d(i,{MoreInfoConfigurator:function(){return _}});e(89463),e(18111),e(61701),e(62953);var a=e(40445),n=e(5124),r=e(67576),o=e(38962),u=e(18350),h=(e(3587),e(91485)),c=t([o,u,h]);[o,u,h]=c.then?(await c)():c;let l,d,g,f,p,b=t=>t;class _ extends n.WF{render(){var t;return"configure"!==(null===(t=this.stateObj)||void 0===t?void 0:t.state)?n.s6:(0,n.qy)(l||(l=b` <div class="container"> <ha-markdown breaks .content="${0}"></ha-markdown> ${0} ${0} ${0} </div> `),this.stateObj.attributes.description,this.stateObj.attributes.errors?(0,n.qy)(d||(d=b`<ha-alert alert-type="error"> ${0} </ha-alert>`),this.stateObj.attributes.errors):n.s6,this.stateObj.attributes.fields.map(t=>(0,n.qy)(g||(g=b`<ha-input .label="${0}" .name="${0}" .type="${0}" @change="${0}"></ha-input>`),t.name,t.id,t.type,this._fieldChanged)),this.stateObj.attributes.submit_caption?(0,n.qy)(f||(f=b`<p class="submit"> <ha-button .disabled="${0}" @click="${0}" .loading="${0}"> ${0} </ha-button> </p>`),this._isConfiguring,this._submitClicked,this._isConfiguring,this.stateObj.attributes.submit_caption):n.s6)}_fieldChanged(t){const i=t.target;this._fieldInput[i.name]=i.value}_submitClicked(){const t={configure_id:this.stateObj.attributes.configure_id,fields:this._fieldInput};this._isConfiguring=!0,this.hass.callService("configurator","configure",t).then(()=>{this._isConfiguring=!1},()=>{this._isConfiguring=!1})}constructor(...t){super(...t),this._isConfiguring=!1,this._fieldInput={}}}_.styles=(0,n.AH)(p||(p=b`.container{display:flex;flex-direction:column}p{margin:var(--ha-space-2) 0}a{color:var(--primary-color)}p>img{max-width:100%}p.center{text-align:center}p.submit{text-align:center;height:41px}`)),(0,a.Cg)([(0,r.MZ)({attribute:!1})],_.prototype,"hass",void 0),(0,a.Cg)([(0,r.MZ)({attribute:!1})],_.prototype,"stateObj",void 0),(0,a.Cg)([(0,r.wk)()],_.prototype,"_isConfiguring",void 0),_=(0,a.Cg)([(0,r.EM)("more-info-configurator")],_),s()}catch(l){s(l)}})}}]);