UNPKG

iobroker.lovelace

Version:

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

2 lines 5.51 kB
"use strict";(self.webpackChunkhome_assistant_frontend=self.webpackChunkhome_assistant_frontend||[]).push([["64693"],{12763:function(t,e,i){i.a(t,(async function(t,e){try{var a=i(61701),s=(i(22152),i(71695),i(9359),i(56475),i(70104),i(47021),i(57243)),n=i(50778),r=i(25904),o=i(59519),d=i(28008),l=i(59389),u=(i(41307),t([l,o,r]));[l,o,r]=u.then?(await u)():u;let c,h,b,f,y,p=t=>t;(0,a.Z)([(0,n.Mo)("ha-attributes")],(function(t,e){return{F:class extends e{constructor(...e){super(...e),t(this)}},d:[{kind:"field",decorators:[(0,n.Cb)({attribute:!1})],key:"hass",value:void 0},{kind:"field",decorators:[(0,n.Cb)({attribute:!1})],key:"stateObj",value:void 0},{kind:"field",decorators:[(0,n.Cb)({attribute:"extra-filters"})],key:"extraFilters",value:void 0},{kind:"field",decorators:[(0,n.SB)()],key:"_expanded",value(){return!1}},{kind:"get",key:"_filteredAttributes",value:function(){return this._computeDisplayAttributes(o.wk.concat(this.extraFilters?this.extraFilters.split(","):[]))}},{kind:"method",key:"willUpdate",value:function(t){(t.has("extraFilters")||t.has("stateObj"))&&this.toggleAttribute("empty",0===this._filteredAttributes.length)}},{kind:"method",key:"render",value:function(){if(!this.stateObj)return s.Ld;const t=this._filteredAttributes;return 0===t.length?s.Ld:(0,s.dy)(c||(c=p` <ha-expansion-panel .header="${0}" outlined @expanded-will-change="${0}"> <div class="attribute-container"> ${0} </div> </ha-expansion-panel> ${0} `),this.hass.localize("ui.components.attributes.expansion_header"),this._expandedChanged,this._expanded?(0,s.dy)(h||(h=p` ${0} `),t.map((t=>(0,s.dy)(b||(b=p` <div class="data-entry"> <div class="key"> ${0} </div> <div class="value"> <ha-attribute-value .hass="${0}" .attribute="${0}" .stateObj="${0}"></ha-attribute-value> </div> </div> `),(0,r.computeAttributeNameDisplay)(this.hass.localize,this.stateObj,this.hass.entities,t),this.hass,t,this.stateObj)))):"",this.stateObj.attributes.attribution?(0,s.dy)(f||(f=p` <div class="attribution"> ${0} </div> `),this.stateObj.attributes.attribution):"")}},{kind:"get",static:!0,key:"styles",value:function(){return[d.Qx,(0,s.iv)(y||(y=p`.attribute-container{margin-bottom:8px;direction:ltr}.data-entry{display:flex;flex-direction:row;justify-content:space-between}.data-entry .value{max-width:60%;overflow-wrap:break-word;text-align:right}.key{flex-grow:1}.attribution{color:var(--secondary-text-color);text-align:center;margin-top:16px}hr{border-color:var(--divider-color);border-bottom:none;margin:16px 0}`))]}},{kind:"method",key:"_computeDisplayAttributes",value:function(t){return this.stateObj?Object.keys(this.stateObj.attributes).filter((e=>-1===t.indexOf(e))):[]}},{kind:"method",key:"_expandedChanged",value:function(t){this._expanded=t.detail.expanded}}]}}),s.oi);e()}catch(c){e(c)}}))},5374:function(t,e,i){i.d(e,{$H:()=>n,Bf:()=>r,Pc:()=>u,fT:()=>l,vp:()=>o,zt:()=>s});i(19423);var a=i(83523);const s=t=>t.callWS({type:"zone/list"}),n=(t,e)=>t.callWS(Object.assign({type:"zone/create"},e)),r=(t,e,i)=>t.callWS(Object.assign({type:"zone/update",zone_id:e},i)),o=(t,e)=>t.callWS({type:"zone/delete",zone_id:e});let d;const l=t=>{d=t,(0,a.c)("/config/zone/new")},u=()=>{const t=d;return d=void 0,t}},86554:function(t,e,i){i.a(t,(async function(t,a){try{i.r(e);var s=i(61701),n=(i(71695),i(47021),i(31622),i(57243)),r=i(50778),o=i(27486),d=i(36522),l=i(12763),u=i(65986),c=i(5374),h=t([l,u]);[l,u]=h.then?(await h)():h;let b,f,y,p,v=t=>t;(0,s.Z)([(0,r.Mo)("more-info-person")],(function(t,e){return{F:class extends e{constructor(...e){super(...e),t(this)}},d:[{kind:"field",decorators:[(0,r.Cb)({attribute:!1})],key:"hass",value:void 0},{kind:"field",decorators:[(0,r.Cb)({attribute:!1})],key:"stateObj",value:void 0},{kind:"field",key:"_entityArray",value(){return(0,o.Z)((t=>[t]))}},{kind:"method",key:"render",value:function(){var t;return this.hass&&this.stateObj?(0,n.dy)(b||(b=v` ${0} ${0} <ha-attributes .hass="${0}" .stateObj="${0}" extra-filters="id,user_id,editable,device_trackers"></ha-attributes> `),this.stateObj.attributes.latitude&&this.stateObj.attributes.longitude?(0,n.dy)(f||(f=v` <ha-map .hass="${0}" .entities="${0}" auto-fit></ha-map> `),this.hass,this._entityArray(this.stateObj.entity_id)):"",null!==(t=this.hass.user)&&void 0!==t&&t.is_admin&&this.stateObj.attributes.latitude&&this.stateObj.attributes.longitude?(0,n.dy)(y||(y=v` <div class="actions"> <mwc-button @click="${0}"> ${0} </mwc-button> </div> `),this._handleAction,this.hass.localize("ui.dialogs.more_info_control.person.create_zone")):"",this.hass,this.stateObj):n.Ld}},{kind:"method",key:"_handleAction",value:function(){(0,c.fT)({latitude:this.stateObj.attributes.latitude,longitude:this.stateObj.attributes.longitude}),(0,d.B)(this,"hass-more-info",{entityId:null})}},{kind:"field",static:!0,key:"styles",value(){return(0,n.iv)(p||(p=v`.flex{display:flex;justify-content:space-between}.actions{margin:8px 0;text-align:right}ha-map{margin-top:16px;margin-bottom:16px}`))}}]}}),n.oi);a()}catch(b){a(b)}}))},68289:function(t,e,i){var a=i(40810),s=i(1569),n=i(27803),r=i(85779),o=TypeError,d=Object.defineProperty,l=s.self!==s;try{if(r){var u=Object.getOwnPropertyDescriptor(s,"self");!l&&u&&u.get&&u.enumerable||n(s,"self",{get:function(){return s},set:function(t){if(this!==s)throw new o("Illegal invocation");d(s,"self",{value:t,writable:!0,configurable:!0,enumerable:!0})},configurable:!0,enumerable:!0})}else a({global:!0,simple:!0,forced:l},{self:s})}catch(c){}}}]); //# sourceMappingURL=64693.73dcef67cad8f65a.js.map