iobroker.lovelace
Version:
With this adapter you can build visualization for ioBroker with Home Assistant Lovelace UI
1 lines • 1.74 kB
JavaScript
export const __rspack_esm_id=628;export const __rspack_esm_ids=[628];export const __webpack_modules__={94559(t,s,a){a.a(t,async function(t,o){try{a.r(s);var i=a(62826),e=a(5124),l=a(22441),c=a(1087),h=a(18350),p=(a(93444),a(72554)),r=t([h,p]);[h,p]=r.then?(await r)():r;class _ extends e.WF{async showDialog(t){this._params=t,this._open=!0}render(){return this._params?e.qy` <ha-dialog .open="${this._open}" header-title="${this.hass.localize("ui.dialogs.update_backup.title")}" width="small" ="${this._dialogClosed}"> <p>${this.hass.localize("ui.dialogs.update_backup.text")}</p> <ha-dialog-footer slot="footer"> <ha-button slot="secondaryAction" appearance="plain" ="${this._no}"> ${this.hass.localize("ui.common.no")} </ha-button> <ha-button slot="primaryAction" ="${this._yes}"> ${this.hass.localize("ui.dialogs.update_backup.create")} </ha-button> </ha-dialog-footer> </ha-dialog> `:e.s6}_no(){this._closeState="submitted",this._params.submit&&this._params.submit(!1),this.closeDialog()}_yes(){this._closeState="submitted",this._params.submit&&this._params.submit(!0),this.closeDialog()}closeDialog(){this._open=!1}_dialogClosed(){this._closeState||this._params?.cancel?.(),this._closeState=void 0,this._params=void 0,this._open=!1,(0,c.r)(this,"dialog-closed",{dialog:this.localName})}constructor(...t){super(...t),this._open=!1}}_.styles=e.AH`p{margin:0;color:var(--primary-text-color)}ha-dialog{--dialog-z-index:104}`,(0,i.Cg)([(0,l.MZ)({attribute:!1})],_.prototype,"hass",void 0),(0,i.Cg)([(0,l.wk)()],_.prototype,"_params",void 0),(0,i.Cg)([(0,l.wk)()],_.prototype,"_open",void 0),(0,i.Cg)([(0,l.wk)()],_.prototype,"_closeState",void 0),_=(0,i.Cg)([(0,l.EM)("dialog-update-backup")],_),o()}catch(t){o(t)}})}};