iobroker.lovelace
Version:
With this adapter you can build visualization for ioBroker with Home Assistant Lovelace UI
2 lines • 1.26 kB
JavaScript
export const __webpack_ids__=["10777"];export const __webpack_modules__={77727:function(e,t,a){a.a(e,(async function(e,i){try{a.r(t),a.d(t,{AreasOverviewViewStrategy:()=>_});var n=a(44249),r=(a(9359),a(56475),a(70104),a(57243)),s=a(15093),o=a(45538),d=e([o]);o=(d.then?(await d)():d)[0];let _=(0,n.Z)([(0,s.Mo)("areas-overview-view-strategy")],(function(e,t){return{F:class extends t{constructor(...t){super(...t),e(this)}},d:[{kind:"method",static:!0,key:"generate",value:async function(e,t){return{type:"sections",max_columns:3,sections:(0,o.ao)(t.areas,e.areas_display?.hidden,e.areas_display?.order).map((a=>{const i=(0,o._$)(a.area_id),n=e.areas_options?.[a.area_id],r=(0,o.yE)(a.area_id,t,n?.groups_options),s=[...r.lights,...r.climate,...r.media_players,...r.security,...r.others],d=(0,o.cK)(t,a.name);return{type:"grid",cards:[{type:"heading",heading:a.name,icon:a.icon||void 0,badges:[...a.temperature_entity_id?[{entity:a.temperature_entity_id}]:[],...a.humidity_entity_id?[{entity:a.humidity_entity_id}]:[]],tap_action:{action:"navigate",navigation_path:i}},...s.length?s.map(d):[{type:"markdown",content:"No entities in this area."}]]}})).filter((e=>void 0!==e))}}}]}}),r.fl);i()}catch(e){i(e)}}))}};
//# sourceMappingURL=10777.d06a6b06347e560f.js.map