UNPKG

iobroker.lovelace

Version:

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

2 lines 3.88 kB
export const __webpack_ids__=["33602"];export const __webpack_modules__={74617:function(a,t,i){i.d(t,{Cl:()=>r,TF:()=>c,ap:()=>d,eX:()=>e,gp:()=>u,mw:()=>o,rE:()=>n,wc:()=>l,xM:()=>s});let o=function(a){return a.BIND="bind",a.CIFS="cifs",a.NFS="nfs",a}({}),e=function(a){return a.BACKUP="backup",a.MEDIA="media",a.SHARE="share",a}({}),l=function(a){return a.ACTIVE="active",a.FAILED="failed",a.UNKNOWN="unknown",a}({});const n=async a=>a.callWS({type:"supervisor/api",endpoint:"/mounts",method:"get",timeout:null}),s=async(a,t)=>a.callWS({type:"supervisor/api",endpoint:"/mounts",method:"post",timeout:null,data:t}),c=async(a,t)=>a.callWS({type:"supervisor/api",endpoint:`/mounts/${t.name}`,method:"put",timeout:null,data:t}),d=async(a,t)=>a.callWS({type:"supervisor/api",endpoint:`/mounts/${t}`,method:"delete",timeout:null}),u=async(a,t)=>a.callWS({type:"supervisor/api",endpoint:`/mounts/${t.name}/reload`,method:"post",timeout:null}),r=async(a,t)=>a.callWS({type:"supervisor/api",endpoint:"/mounts/options",method:"post",timeout:null,data:t})},74136:function(a,t,i){i.r(t);var o=i(44249),e=i(57243),l=i(15093),n=i(36522),s=(i(59826),i(73729)),c=(i(29073),i(99426),i(56785)),d=i(74617),u=i(28008);const r=[{name:"default_backup_mount",required:!0,selector:{backup_location:{}}}];(0,o.Z)([(0,l.Mo)("dialog-local-backup-location")],(function(a,t){return{F:class extends t{constructor(...t){super(...t),a(this)}},d:[{kind:"field",decorators:[(0,l.Cb)({attribute:!1})],key:"hass",value:void 0},{kind:"field",decorators:[(0,l.SB)()],key:"_dialogParams",value:void 0},{kind:"field",decorators:[(0,l.SB)()],key:"_data",value:void 0},{kind:"field",decorators:[(0,l.SB)()],key:"_waiting",value:void 0},{kind:"field",decorators:[(0,l.SB)()],key:"_error",value:void 0},{kind:"method",key:"showDialog",value:async function(a){this._dialogParams=a}},{kind:"method",key:"closeDialog",value:function(){this._data=void 0,this._error=void 0,this._waiting=void 0,this._dialogParams=void 0,(0,n.B)(this,"dialog-closed",{dialog:this.localName})}},{kind:"method",key:"render",value:function(){return this._dialogParams?e.dy` <ha-dialog open scrimClickAction escapeKeyAction .heading="${(0,s.i)(this.hass,this.hass.localize("ui.panel.config.backup.dialogs.local_backup_location.title"))}" @closed="${this.closeDialog}"> ${this._error?e.dy`<ha-alert alert-type="error">${this._error}</ha-alert>`:e.Ld} <p> ${this.hass.localize("ui.panel.config.backup.dialogs.local_backup_location.description")} </p> <ha-form .hass="${this.hass}" .data="${this._data}" .schema="${r}" .computeLabel="${this._computeLabelCallback}" @value-changed="${this._valueChanged}" dialogInitialFocus></ha-form> <ha-alert alert-type="info"> ${this.hass.localize("ui.panel.config.backup.dialogs.local_backup_location.note")} </ha-alert> <ha-button slot="secondaryAction" @click="${this.closeDialog}" dialogInitialFocus> ${this.hass.localize("ui.common.cancel")} </ha-button> <ha-button .disabled="${this._waiting||!this._data}" slot="primaryAction" @click="${this._changeMount}"> ${this.hass.localize("ui.common.save")} </ha-button> </ha-dialog> `:e.Ld}},{kind:"field",key:"_computeLabelCallback",value(){return a=>this.hass.localize(`ui.panel.config.backup.dialogs.local_backup_location.options.${a.name}.name`)||a.name}},{kind:"method",key:"_valueChanged",value:function(a){const t=a.detail.value.default_backup_mount;this._data={default_backup_mount:"/backup"===t?null:t}}},{kind:"method",key:"_changeMount",value:async function(){if(this._data){this._error=void 0,this._waiting=!0;try{await(0,d.Cl)(this.hass,this._data)}catch(a){return this._error=(0,c.js)(a),void(this._waiting=!1)}this.closeDialog()}}},{kind:"get",static:!0,key:"styles",value:function(){return[u.Qx,u.yu,e.iv`ha-dialog{--mdc-dialog-max-width:500px}ha-form{display:block;margin-bottom:16px}`]}}]}}),e.oi)}}; //# sourceMappingURL=33602.7515d009d1f73c8f.js.map