iobroker.lovelace
Version:
With this adapter you can build visualization for ioBroker with Home Assistant Lovelace UI
2 lines • 3.22 kB
JavaScript
webpackChunkhome_assistant_frontend=self.webpackChunkhome_assistant_frontend||[]).push([["53867"],{96978:function(e,t,a){a.r(t),a.d(t,{HuiTodoListEditor:()=>y});var i=a(61701),o=(a(71695),a(9359),a(70104),a(19423),a(47021),a(57243)),s=a(50778),n=a(27486),l=a(62900),d=a(72344),r=a(36522),c=(a(99426),a(29073),a(18200)),h=a(10991),u=a(95276),_=a(75278);let m,p,v=e=>e;const f=(0,l.f0)(c.I,(0,l.Ry)({title:(0,l.jt)((0,l.Z_)()),theme:(0,l.jt)((0,l.Z_)()),entity:(0,l.jt)((0,l.Z_)()),hide_completed:(0,l.jt)((0,l.O7)()),hide_create:(0,l.jt)((0,l.O7)()),display_order:(0,l.jt)((0,l.Z_)())}));let y=(0,i.Z)([(0,s.Mo)("hui-todo-list-card-editor")],(function(e,t){return{F:class extends t{constructor(...t){super(...t),e(this)}},d:[{kind:"field",decorators:[(0,s.Cb)({attribute:!1})],key:"hass",value:void 0},{kind:"field",decorators:[(0,s.SB)()],key:"_config",value:void 0},{kind:"field",key:"_schema",value(){return(0,n.Z)(((e,t)=>[{name:"title",selector:{text:{}}},{name:"entity",selector:{entity:{domain:"todo"}}},{name:"theme",selector:{theme:{}}},{name:"hide_completed",selector:{boolean:{}}},{name:"hide_create",selector:{boolean:{}}},{name:"display_order",selector:{select:{options:Object.values(u.LO).map((a=>({value:a,label:e(`ui.panel.lovelace.editor.card.todo-list.sort_modes.${a===u.LO.NONE&&t?"manual":a}`)})))}}}]))}},{kind:"field",key:"_data",value(){return(0,n.Z)((e=>Object.assign({display_order:"none"},e)))}},{kind:"method",key:"setConfig",value:function(e){(0,l.hu)(e,f),this._config=e}},{kind:"method",key:"render",value:function(){return this.hass&&this._config?(0,o.dy)(m||(m=v` ${0} <ha-form .hass="${0}" .data="${0}" .schema="${0}" .computeLabel="${0}" @value-changed="${0}"></ha-form> `),(0,d.p)(this.hass,"todo")?"":(0,o.dy)(p||(p=v` <ha-alert alert-type="error"> ${0} </ha-alert> `),this.hass.localize("ui.panel.lovelace.editor.card.shopping-list.integration_not_loaded")),this.hass,this._data(this._config),this._schema(this.hass.localize,this._todoListSupportsFeature(u.$g.MOVE_TODO_ITEM)),this._computeLabelCallback,this._valueChanged):o.Ld}},{kind:"method",key:"_valueChanged",value:function(e){const t=e.detail.value;(0,r.B)(this,"config-changed",{config:t})}},{kind:"method",key:"_todoListSupportsFeature",value:function(e){var t,a;const i=null!==(t=this._config)&&void 0!==t&&t.entity?this.hass.states[null===(a=this._config)||void 0===a?void 0:a.entity]:void 0;return!!i&&(0,_.e)(i,e)}},{kind:"field",key:"_computeLabelCallback",value(){return e=>{switch(e.name){case"theme":return`${this.hass.localize("ui.panel.lovelace.editor.card.generic.theme")} (${this.hass.localize("ui.panel.lovelace.editor.card.config.optional")})`;case"hide_completed":case"hide_create":case"display_order":return this.hass.localize(`ui.panel.lovelace.editor.card.todo-list.${e.name}`);default:return this.hass.localize(`ui.panel.lovelace.editor.card.generic.${e.name}`)}}}},{kind:"get",static:!0,key:"styles",value:function(){return h.A}}]}}),o.oi)},18200:function(e,t,a){a.d(t,{I:()=>o});var i=a(62900);const o=(0,i.Ry)({type:(0,i.Z_)(),view_layout:(0,i.Yj)(),layout_options:(0,i.Yj)(),grid_options:(0,i.Yj)(),visibility:(0,i.Yj)()})}}]);
//# sourceMappingURL=53867.bfacc8117d46bac6.js.map
;(self.