UNPKG

iobroker.lovelace

Version:

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

1 lines 1.62 kB
"use strict";(self.rspackChunkhome_assistant_frontend=self.rspackChunkhome_assistant_frontend||[]).push([[88889],{99712:function(t,i,s){s.a(t,async function(t,e){try{s.r(i),s.d(i,{DialogPickConfigEntry:function(){return _}});s(74423),s(18111),s(61701),s(62953);var a=s(40445),o=s(5124),n=s(67576),r=s(1087),l=(s(17308),s(2846),s(72554)),d=s(77423),c=t([l]);l=(c.then?(await c)():c)[0];let h,p,g,m=t=>t;class _ extends o.WF{showDialog(t){this._params=t,this._open=!0}_dialogClosed(){this._params=void 0,(0,r.r)(this,"dialog-closed",{dialog:this.localName})}closeDialog(){this._open=!1}render(){if(!this._params)return o.s6;const t=this.hass.localize(`component.${this._params.domain}.config_subentries.${this._params.subFlowType}.initiate_flow.user`);return(0,o.qy)(h||(h=m` <ha-dialog .open="${0}" header-title="${0}" @closed="${0}"> <ha-md-list> ${0} </ha-md-list> </ha-dialog> `),this._open,t,this._dialogClosed,this._params.configEntries.map(t=>(0,o.qy)(p||(p=m`<ha-md-list-item type="button" @click="${0}" .entry="${0}" .disabled="${0}">${0}</ha-md-list-item>`),this._itemPicked,t,!d.m4.includes(t.state)&&!d.qf.includes(t.state),t.title)))}_itemPicked(t){var i;null===(i=this._params)||void 0===i||i.configEntryPicked(t.currentTarget.entry),this.closeDialog()}constructor(...t){super(...t),this._open=!1}}_.styles=(0,o.AH)(g||(g=m`ha-dialog{--dialog-content-padding:0}`)),(0,a.Cg)([(0,n.MZ)({attribute:!1})],_.prototype,"hass",void 0),(0,a.Cg)([(0,n.wk)()],_.prototype,"_params",void 0),(0,a.Cg)([(0,n.wk)()],_.prototype,"_open",void 0),_=(0,a.Cg)([(0,n.EM)("dialog-pick-config-entry")],_),e()}catch(h){e(h)}})}}]);