UNPKG

iobroker.lovelace

Version:

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

2 lines 2.26 kB
export const __webpack_ids__=["13304"];export const __webpack_modules__={44600:function(e,t,a){a.a(e,(async function(e,i){try{a.r(t),a.d(t,{HuiUpdateActionsCardFeatureEditor:()=>p});var s=a(44249),o=a(57243),n=a(15093),c=a(27486),u=a(36522),l=(a(29073),a(75278)),d=a(69919),r=a(93738),h=e([r,d]);[r,d]=h.then?(await h)():h;let p=(0,s.Z)([(0,n.Mo)("hui-update-actions-card-feature-editor")],(function(e,t){return{F:class extends t{constructor(...t){super(...t),e(this)}},d:[{kind:"field",decorators:[(0,n.Cb)({attribute:!1})],key:"hass",value:void 0},{kind:"field",decorators:[(0,n.Cb)({attribute:!1})],key:"context",value:void 0},{kind:"field",decorators:[(0,n.SB)()],key:"_config",value:void 0},{kind:"method",key:"setConfig",value:function(e){this._config=e}},{kind:"field",key:"_schema",value:()=>(0,c.Z)(((e,t)=>[{name:"backup",disabled:!t,selector:{select:{default:"no",mode:"dropdown",options:["ask","yes","no"].map((t=>({value:t,label:e(`ui.panel.lovelace.editor.features.types.update-actions.backup_options.${t}`)})))}}}]))},{kind:"get",key:"_stateObj",value:function(){return this.context?.entity_id?this.hass.states[this.context?.entity_id]:void 0}},{kind:"method",key:"render",value:function(){if(!this.hass||!this._config)return o.Ld;const e=null!=this._stateObj&&(0,l.e)(this._stateObj,d.EX.BACKUP),t=this._schema(this.hass.localize,e),a={...this._config};return!this._config.backup&&e&&(a.backup=r.Q),o.dy` <ha-form .hass="${this.hass}" .data="${a}" .schema="${t}" .computeLabel="${this._computeLabelCallback}" .computeHelper="${this._computeHelperCallback}" @value-changed="${this._valueChanged}"></ha-form> `}},{kind:"method",key:"_valueChanged",value:function(e){(0,u.B)(this,"config-changed",{config:e.detail.value})}},{kind:"field",key:"_computeLabelCallback",value(){return e=>"backup"===e.name?this.hass.localize(`ui.panel.lovelace.editor.features.types.update-actions.${e.name}`):""}},{kind:"field",key:"_computeHelperCallback",value(){return e=>{const t=null!=this._stateObj&&(0,l.e)(this._stateObj,d.EX.BACKUP);if("backup"===e.name)return t?void 0:this.hass.localize("ui.panel.lovelace.editor.features.types.update-actions.backup_not_supported")}}}]}}),o.oi);i()}catch(e){i(e)}}))}}; //# sourceMappingURL=13304.f607c9c9cc9ed446.js.map