UNPKG

iobroker.lovelace

Version:

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

1 lines 2.68 kB
"use strict";(self.rspackChunkhome_assistant_frontend=self.rspackChunkhome_assistant_frontend||[]).push([[68616],{37863:function(t,s,e){e.d(s,{K:function(){return i}});let a;const i=(0,e(5124).AH)(a||(a=(t=>t)`:host{display:flex;flex-direction:column;flex:1;justify-content:space-between}.controls{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1}.controls:not(:last-child){margin-bottom:var(--ha-space-6)}.controls>:not(:last-child){margin-bottom:var(--ha-space-6)}.buttons{display:flex;align-items:center;justify-content:center;margin-bottom:var(--ha-space-3)}.buttons>*{margin:var(--ha-space-2)}ha-attributes{display:block;width:100%}ha-more-info-control-select-container+ha-attributes:not([empty]){margin-top:var(--ha-space-4)}`))},72315:function(t,s,e){e.a(t,async function(t,a){try{e.r(s);e(18111),e(22489),e(20116),e(61701);var i=e(40445),n=e(5124),o=e(67576),r=e(69558),h=e(68287),c=e(2416),d=e(37863),p=e(2928),b=t([c,p]);[c,p]=b.then?(await b)():b;let l,u,m,f=t=>t;class y extends n.WF{updated(t){if(!this.hass||!this.stateObj||!t.has("hass")&&!t.has("stateObj"))return;const s=this.stateObj.attributes.entity_id.map(t=>this.hass.states[t]).filter(t=>t);if(!s.length)return this._groupDomainStateObj=void 0,void(this._moreInfoType=void 0);const e=s.find(t=>t.state===this.stateObj.state)||s[0],a=(0,h.z)(this.stateObj);if(a&&"group"!==a){this._groupDomainStateObj=Object.assign(Object.assign({},e),{},{entity_id:this.stateObj.entity_id,last_updated:this.stateObj.last_updated,last_changed:this.stateObj.last_changed,attributes:Object.assign(Object.assign({},e.attributes),{},{friendly_name:this.stateObj.attributes.friendly_name,entity_id:this.stateObj.attributes.entity_id})});const t=(0,p.mE)(a);(0,p.S5)(t),this._moreInfoType="hidden"===t?void 0:`more-info-${t}`}else this._groupDomainStateObj=void 0,this._moreInfoType=void 0}render(){return this.hass&&this.stateObj?(0,n.qy)(l||(l=f`${0} ${0}`),this._moreInfoType?(0,r._)(this._moreInfoType,{hass:this.hass,stateObj:this._groupDomainStateObj}):"",this.stateObj.attributes.entity_id.map(t=>{const s=this.hass.states[t];return s?(0,n.qy)(u||(u=f` <state-card-content .stateObj="${0}" .hass="${0}"></state-card-content> `),s,this.hass):""})):n.s6}static get styles(){return[d.K,(0,n.AH)(m||(m=f`state-card-content{display:block;margin-top:var(--ha-space-2)}`))]}}(0,i.Cg)([(0,o.MZ)({attribute:!1})],y.prototype,"hass",void 0),(0,i.Cg)([(0,o.MZ)({attribute:!1})],y.prototype,"stateObj",void 0),(0,i.Cg)([(0,o.wk)()],y.prototype,"_groupDomainStateObj",void 0),(0,i.Cg)([(0,o.wk)()],y.prototype,"_moreInfoType",void 0),y=(0,i.Cg)([(0,o.EM)("more-info-group")],y),a()}catch(l){a(l)}})}}]);