iobroker.lovelace
Version:
With this adapter you can build visualization for ioBroker with Home Assistant Lovelace UI
1 lines • 3.15 kB
JavaScript
;(self.rspackChunkhome_assistant_frontend=self.rspackChunkhome_assistant_frontend||[]).push([[24068],{64847:function(a,i,t){t.a(a,async function(a,s){try{t.r(i),t.d(i,{HaMoreInfoViewVacuumCleanAreasHeaderAction:function(){return d}});t(18111),t(13579),t(3362),t(62953);var e=t(40445),n=t(5124),o=t(67576),r=t(26300),h=t(59241),c=t(18047),p=a([r]);r=(p.then?(await p)():p)[0];let l,u=a=>a;const L="M12,8A4,4 0 0,1 16,12A4,4 0 0,1 12,16A4,4 0 0,1 8,12A4,4 0 0,1 12,8M12,10A2,2 0 0,0 10,12A2,2 0 0,0 12,14A2,2 0 0,0 14,12A2,2 0 0,0 12,10M10,22C9.75,22 9.54,21.82 9.5,21.58L9.13,18.93C8.5,18.68 7.96,18.34 7.44,17.94L4.95,18.95C4.73,19.03 4.46,18.95 4.34,18.73L2.34,15.27C2.21,15.05 2.27,14.78 2.46,14.63L4.57,12.97L4.5,12L4.57,11L2.46,9.37C2.27,9.22 2.21,8.95 2.34,8.73L4.34,5.27C4.46,5.05 4.73,4.96 4.95,5.05L7.44,6.05C7.96,5.66 8.5,5.32 9.13,5.07L9.5,2.42C9.54,2.18 9.75,2 10,2H14C14.25,2 14.46,2.18 14.5,2.42L14.87,5.07C15.5,5.32 16.04,5.66 16.56,6.05L19.05,5.05C19.27,4.96 19.54,5.05 19.66,5.27L21.66,8.73C21.79,8.95 21.73,9.22 21.54,9.37L19.43,11L19.5,12L19.43,13L21.54,14.63C21.73,14.78 21.79,15.05 21.66,15.27L19.66,18.73C19.54,18.95 19.27,19.04 19.05,18.95L16.56,17.95C16.04,18.34 15.5,18.68 14.87,18.93L14.5,21.58C14.46,21.82 14.25,22 14,22H10M11.25,4L10.88,6.61C9.68,6.86 8.62,7.5 7.85,8.39L5.44,7.35L4.69,8.65L6.8,10.2C6.4,11.37 6.4,12.64 6.8,13.8L4.68,15.36L5.43,16.66L7.86,15.62C8.63,16.5 9.68,17.14 10.87,17.38L11.24,20H12.76L13.13,17.39C14.32,17.14 15.37,16.5 16.14,15.62L18.57,16.66L19.32,15.36L17.2,13.81C17.6,12.64 17.6,11.37 17.2,10.2L19.31,8.65L18.56,7.35L16.15,8.39C15.38,7.5 14.32,6.86 13.12,6.62L12.75,4H11.25Z";class d extends n.WF{firstUpdated(){this._loadMapping()}async _loadMapping(){var a;if(this.params.entityId&&null!==(a=this.hass.user)&&void 0!==a&&a.is_admin)try{var i;const a=await(0,h.v)(this.hass,this.params.entityId),t=null==a||null===(i=a.options)||void 0===i||null===(i=i.vacuum)||void 0===i?void 0:i.area_mapping;this._hasMapping=!!t&&Object.keys(t).some(a=>this.hass.areas[a])}catch(t){this._hasMapping=!1,console.error("Failed to load area mapping",t)}}render(){var a;return null!==(a=this.hass.user)&&void 0!==a&&a.is_admin&&this._hasMapping?(0,n.qy)(l||(l=u` <ha-icon-button .label="${0}" .path="${0}" @click="${0}"></ha-icon-button> `),this.hass.localize("ui.dialogs.more_info_control.vacuum.configure_area_mapping"),L,this._handleClick):n.s6}_handleClick(){(0,c.b)(this,this.hass.localize,this.params.entityId)}constructor(...a){super(...a),this._hasMapping=!1}}(0,e.Cg)([(0,o.MZ)({attribute:!1})],d.prototype,"hass",void 0),(0,e.Cg)([(0,o.MZ)({attribute:!1})],d.prototype,"params",void 0),(0,e.Cg)([(0,o.wk)()],d.prototype,"_hasMapping",void 0),d=(0,e.Cg)([(0,o.EM)("ha-more-info-view-vacuum-clean-areas-header-action")],d),s()}catch(l){s(l)}})},18047:function(a,i,t){t.d(i,{b:function(){return n}});t(3362),t(62953);var s=t(1087);const e=()=>Promise.all([t.e(34174),t.e(49217)]).then(t.bind(t,64480)),n=(a,i,t)=>{(0,s.r)(a,"show-child-view",{viewTag:"ha-more-info-view-vacuum-segment-mapping",viewImport:e,viewTitle:i("ui.dialogs.vacuum_segment_mapping.title"),viewParams:{entityId:t}})}}}]);