iobroker.lovelace
Version:
With this adapter you can build visualization for ioBroker with Home Assistant Lovelace UI
1 lines • 3.08 kB
JavaScript
export const __rspack_esm_id=23060;export const __rspack_esm_ids=[23060];export const __webpack_modules__={35167(a,t,s){s.a(a,async function(a,i){try{s.r(t);var o=s(62826),e=s(5124),n=s(22441),l=s(1087),c=s(72554),p=(s(43661),s(67094),s(1671),s(50723),s(14503)),h=a([c]);c=(h.then?(await h)():h)[0];const d="M18,11V12.5C21.19,12.5 23.09,16.05 21.33,18.71L20.24,17.62C21.06,15.96 19.85,14 18,14V15.5L15.75,13.25L18,11M18,22V20.5C14.81,20.5 12.91,16.95 14.67,14.29L15.76,15.38C14.94,17.04 16.15,19 18,19V17.5L20.25,19.75L18,22M19,3H18V1H16V3H8V1H6V3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H14C13.36,20.45 12.86,19.77 12.5,19H5V8H19V10.59C19.71,10.7 20.39,10.94 21,11.31V5A2,2 0 0,0 19,3Z",r="M10,9A1,1 0 0,1 11,8A1,1 0 0,1 12,9V13.47L13.21,13.6L18.15,15.79C18.68,16.03 19,16.56 19,17.14V21.5C18.97,22.32 18.32,22.97 17.5,23H11C10.62,23 10.26,22.85 10,22.57L5.1,18.37L5.84,17.6C6.03,17.39 6.3,17.28 6.58,17.28H6.8L10,19V9M11,5A4,4 0 0,1 15,9C15,10.5 14.2,11.77 13,12.46V11.24C13.61,10.69 14,9.89 14,9A3,3 0 0,0 11,6A3,3 0 0,0 8,9C8,9.89 8.39,10.69 9,11.24V12.46C7.8,11.77 7,10.5 7,9A4,4 0 0,1 11,5Z";class u extends e.WF{showDialog(a){this._opened=!0,this._params=a}closeDialog(){return this._opened=!1,!0}_dialogClosed(){this._params?.cancel&&this._params.cancel(),this._params=void 0,(0,l.r)(this,"dialog-closed",{dialog:this.localName})}render(){return this._params?e.qy` <ha-dialog .open="${this._opened}" header-title="${this.hass.localize("ui.panel.config.backup.dialogs.new.title")}" ="${this._dialogClosed}"> <ha-list-base innerRole="listbox" itemRoles="option" .innerAriaLabel="${this.hass.localize("ui.panel.config.backup.dialogs.new.options")}" rootTabbable> <ha-list-item-button ="${this._automatic}" .disabled="${!this._params.config.create_backup.password}"> <ha-svg-icon slot="start" .path="${d}"></ha-svg-icon> <span slot="headline"> ${this.hass.localize("ui.panel.config.backup.dialogs.new.automatic.title")} </span> <span slot="supporting-text"> ${this.hass.localize("ui.panel.config.backup.dialogs.new.automatic.description")} </span> <ha-icon-next slot="end"></ha-icon-next> </ha-list-item-button> <ha-list-item-button ="${this._manual}"> <ha-svg-icon slot="start" .path="${r}"></ha-svg-icon> <span slot="headline"> ${this.hass.localize("ui.panel.config.backup.dialogs.new.manual.title")} </span> <span slot="supporting-text"> ${this.hass.localize("ui.panel.config.backup.dialogs.new.manual.description")} </span> <ha-icon-next slot="end"></ha-icon-next> </ha-list-item-button> </ha-list-base> </ha-dialog> `:e.s6}async _manual(){this._params.submit?.("manual"),this.closeDialog()}async _automatic(){this._params.submit?.("automatic"),this.closeDialog()}static get styles(){return[p.RF,p.nA,e.AH`ha-dialog{--dialog-content-padding:0}ha-icon-next{width:24px}`]}constructor(...a){super(...a),this._opened=!1}}(0,o.Cg)([(0,n.MZ)({attribute:!1})],u.prototype,"hass",void 0),(0,o.Cg)([(0,n.wk)()],u.prototype,"_opened",void 0),(0,o.Cg)([(0,n.wk)()],u.prototype,"_params",void 0),u=(0,o.Cg)([(0,n.EM)("ha-dialog-new-backup")],u),i()}catch(a){i(a)}})}};