iobroker.lovelace
Version:
With this adapter you can build visualization for ioBroker with Home Assistant Lovelace UI
1 lines • 2.13 kB
JavaScript
export const __rspack_esm_id=24096;export const __rspack_esm_ids=[24096];export const __webpack_modules__={95683(o,t,i){i.a(o,async function(o,a){try{i.r(t),i.d(t,{DialogYamlIntegration:()=>_});var s=i(62826),n=i(5124),e=i(22441),l=i(1087),r=i(36918),c=i(18350),h=(i(93444),i(67094),i(72554)),p=o([c,h]);[c,h]=p.then?(await p)():p;const g="M14,3V5H17.59L7.76,14.83L9.17,16.24L19,6.41V10H21V3M19,19H5V5H12V3H5C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V12H19V19Z";class _ extends n.WF{showDialog(o){this._params=o,this._open=!0}closeDialog(){this._open=!1}_dialogClosed(){this._params=void 0,(0,l.r)(this,"dialog-closed",{dialog:this.localName})}render(){if(!this._params)return n.s6;const o=this._params.manifest,t=o.is_built_in?(0,r.o)(this.hass,`/integrations/${o.domain}`):o.documentation;return n.qy` <ha-dialog .open="${this._open}" header-title="${this.hass.localize("ui.panel.config.integrations.config_flow.yaml_only_title")}" ="${this._dialogClosed}"> <p> ${this.hass.localize("ui.panel.config.integrations.config_flow.yaml_only")} </p> <ha-dialog-footer slot="footer"> <ha-button slot="secondaryAction" appearance="plain" ="${this.closeDialog}"> ${this.hass.localize("ui.common.cancel")} </ha-button> ${t?n.qy`<ha-button slot="primaryAction" appearance="plain" href="${t}" target="_blank" rel="noreferrer noopener" ="${this.closeDialog}" autofocus> <ha-svg-icon slot="end" .path="${g}"></ha-svg-icon> ${this.hass.localize("ui.panel.config.integrations.config_flow.open_documentation")} </ha-button>`:n.qy`<ha-button slot="primaryAction" ="${this.closeDialog}" autofocus> ${this.hass.localize("ui.common.ok")} </ha-button>`} </ha-dialog-footer> </ha-dialog> `}constructor(...o){super(...o),this._open=!1}}_.styles=n.AH`:host([inert]){pointer-events:initial!important;cursor:initial!important}a{text-decoration:none}ha-dialog{--dialog-z-index:104}`,(0,s.Cg)([(0,e.MZ)({attribute:!1})],_.prototype,"hass",void 0),(0,s.Cg)([(0,e.wk)()],_.prototype,"_params",void 0),(0,s.Cg)([(0,e.wk)()],_.prototype,"_open",void 0),_=(0,s.Cg)([(0,e.EM)("dialog-yaml-integration")],_),a()}catch(o){a(o)}})}};