iobroker.lovelace
Version:
With this adapter you can build visualization for ioBroker with Home Assistant Lovelace UI
5 lines • 14.9 kB
JavaScript
export const __webpack_ids__=["88562"];export const __webpack_modules__={95262:function(e,t,i){function o(e){return null==e||Array.isArray(e)?e:[e]}i.d(t,{r:()=>o})},92636:function(e,t,i){i.d(t,{z:()=>o});const o=e=>(t,i)=>e.includes(t,i)},59847:function(e,t,i){i.d(t,{N:()=>s});var o=i(73850);const s=e=>(0,o.M)(e.entity_id)},75278:function(e,t,i){i.d(t,{e:()=>o});const o=(e,t)=>s(e.attributes,t),s=(e,t)=>!!(e.supported_features&t)},29095:function(e,t,i){i.a(e,(async function(e,t){try{var o=i(44249),s=i(57243),a=i(15093),n=(i(59826),i(17170)),r=(i(37583),e([n]));n=(r.then?(await r)():r)[0];const l="M2.2,16.06L3.88,12L2.2,7.94L6.26,6.26L7.94,2.2L12,3.88L16.06,2.2L17.74,6.26L21.8,7.94L20.12,12L21.8,16.06L17.74,17.74L16.06,21.8L12,20.12L7.94,21.8L6.26,17.74L2.2,16.06M13,17V15H11V17H13M13,13V7H11V13H13Z",c="M9,20.42L2.79,14.21L5.62,11.38L9,14.77L18.88,4.88L21.71,7.71L9,20.42Z";(0,o.Z)([(0,a.Mo)("ha-progress-button")],(function(e,t){return{F:class extends t{constructor(...t){super(...t),e(this)}},d:[{kind:"field",decorators:[(0,a.Cb)()],key:"label",value:void 0},{kind:"field",decorators:[(0,a.Cb)({type:Boolean})],key:"disabled",value:()=>!1},{kind:"field",decorators:[(0,a.Cb)({type:Boolean})],key:"progress",value:()=>!1},{kind:"field",decorators:[(0,a.Cb)({type:Boolean})],key:"raised",value:()=>!1},{kind:"field",decorators:[(0,a.Cb)({type:Boolean})],key:"unelevated",value:()=>!1},{kind:"field",decorators:[(0,a.SB)()],key:"_result",value:void 0},{kind:"method",key:"render",value:function(){const e=this._result||this.progress;return s.dy` <ha-button .raised="${this.raised}" .label="${this.label}" .unelevated="${this.unelevated}" .disabled="${this.disabled||this.progress}" class="${this._result||""}"> <slot name="icon" slot="icon"></slot> <slot></slot> </ha-button> ${e?s.dy` <div class="progress"> ${"success"===this._result?s.dy`<ha-svg-icon .path="${c}"></ha-svg-icon>`:"error"===this._result?s.dy`<ha-svg-icon .path="${l}"></ha-svg-icon>`:this.progress?s.dy`<ha-spinner size="small"></ha-spinner>`:s.Ld} </div> `:s.Ld} `}},{kind:"method",key:"actionSuccess",value:function(){this._setResult("success")}},{kind:"method",key:"actionError",value:function(){this._setResult("error")}},{kind:"method",key:"_setResult",value:function(e){this._result=e,setTimeout((()=>{this._result=void 0}),2e3)}},{kind:"field",static:!0,key:"styles",value:()=>s.iv`:host{outline:0;display:inline-block;position:relative;pointer-events:none}ha-button{transition:all 1s;pointer-events:initial}ha-button.success{--mdc-theme-primary:white;background-color:var(--success-color);transition:none;border-radius:4px;pointer-events:none}ha-button[raised].success,ha-button[unelevated].success{--mdc-theme-primary:var(--success-color);--mdc-theme-on-primary:white}ha-button.error{--mdc-theme-primary:white;background-color:var(--error-color);transition:none;border-radius:4px;pointer-events:none}ha-button[raised].error,ha-button[unelevated].error{--mdc-theme-primary:var(--error-color);--mdc-theme-on-primary:white}.progress{bottom:4px;position:absolute;text-align:center;top:4px;width:100%}ha-svg-icon{color:#fff}ha-button.error slot,ha-button.success slot{visibility:hidden}:host([destructive]){--mdc-theme-primary:var(--error-color)}`}]}}),s.oi);t()}catch(e){t(e)}}))},59826:function(e,t,i){var o=i(44249),s=i(31622),a=i(57243),n=i(15093),r=i(22344);(0,o.Z)([(0,n.Mo)("ha-button")],(function(e,t){return{F:class extends t{constructor(...t){super(...t),e(this)}},d:[{kind:"field",static:!0,key:"styles",value:()=>[r.W,a.iv`::slotted([slot=icon]){margin-inline-start:0px;margin-inline-end:8px;direction:var(--direction);display:block}.mdc-button{height:var(--button-height,36px)}.trailing-icon{display:flex}.slot-container{overflow:var(--button-slot-container-overflow,visible)}:host([destructive]){--mdc-theme-primary:var(--error-color)}`]}]}}),s.Button)},17170:function(e,t,i){i.a(e,(async function(e,o){try{i.r(t),i.d(t,{HaSpinner:()=>u});var s=i(44249),a=i(72621),n=i(97677),r=i(43580),l=i(57243),c=i(15093),d=e([n]);n=(d.then?(await d)():d)[0];let u=(0,s.Z)([(0,c.Mo)("ha-spinner")],(function(e,t){class i extends t{constructor(...t){super(...t),e(this)}}return{F:i,d:[{kind:"field",decorators:[(0,c.Cb)()],key:"size",value:void 0},{kind:"method",key:"updated",value:function(e){if((0,a.Z)(i,"updated",this,3)([e]),e.has("size"))switch(this.size){case"tiny":this.style.setProperty("--ha-spinner-size","16px");break;case"small":this.style.setProperty("--ha-spinner-size","28px");break;case"medium":this.style.setProperty("--ha-spinner-size","48px");break;case"large":this.style.setProperty("--ha-spinner-size","68px");break;case void 0:this.style.removeProperty("--ha-progress-ring-size")}}},{kind:"field",static:!0,key:"styles",value:()=>[r.Z,l.iv`:host{--indicator-color:var(
--ha-spinner-indicator-color,
var(--primary-color)
);--track-color:var(--ha-spinner-divider-color, var(--divider-color));--track-width:4px;--speed:3.5s;font-size:var(--ha-spinner-size, 48px)}`]}]}}),n.Z);o()}catch(e){o(e)}}))},96530:function(e,t,i){i.d(t,{X:()=>a,y:()=>s});var o=i(92636);const s=["input_boolean","input_button","input_text","input_number","input_datetime","input_select","counter","timer","schedule"],a=(0,o.z)(s)},91270:function(e,t,i){i.a(e,(async function(e,o){try{i.r(t);var s=i(44249),a=i(57243),n=i(15093),r=i(27486),l=i(36522),c=i(20172),d=i(29095),u=(i(29073),i(23334),i(56785)),h=i(74617),p=i(28008),v=i(73192),_=e([d]);d=(_.then?(await _)():_)[0];const m="M19,6.41L17.59,5L12,10.59L6.41,5L5,6.41L10.59,12L5,17.59L6.41,19L12,13.41L17.59,19L19,17.59L13.41,12L19,6.41Z",g="M15.07,11.25L14.17,12.17C13.45,12.89 13,13.5 13,15H11V14.5C11,13.39 11.45,12.39 12.17,11.67L13.41,10.41C13.78,10.05 14,9.55 14,9C14,7.89 13.1,7 12,7A2,2 0 0,0 10,9H8A4,4 0 0,1 12,5A4,4 0 0,1 16,9C16,9.88 15.64,10.67 15.07,11.25M13,19H11V17H13M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12C22,6.47 17.5,2 12,2Z",k=(0,r.Z)(((e,t,i,o)=>[{name:"name",required:!0,disabled:t,selector:{text:{}}},{name:"usage",required:!0,type:"select",options:[[h.eX.BACKUP,e("ui.panel.config.storage.network_mounts.mount_usage.backup")],[h.eX.MEDIA,e("ui.panel.config.storage.network_mounts.mount_usage.media")],[h.eX.SHARE,e("ui.panel.config.storage.network_mounts.mount_usage.share")]]},{name:"server",required:!0,selector:{text:{}}},{name:"type",required:!0,type:"select",options:[[h.mw.CIFS,e("ui.panel.config.storage.network_mounts.mount_type.cifs")],[h.mw.NFS,e("ui.panel.config.storage.network_mounts.mount_type.nfs")]]},..."nfs"===i?[{name:"path",required:!0,selector:{text:{}}}]:"cifs"===i?[...o?[{name:"version",required:!0,selector:{select:{options:[{label:e("ui.panel.config.storage.network_mounts.cifs_versions.auto"),value:"auto"},{label:e("ui.panel.config.storage.network_mounts.cifs_versions.legacy",{version:"2.0"}),value:"2.0"},{label:e("ui.panel.config.storage.network_mounts.cifs_versions.legacy",{version:"1.0"}),value:"1.0"}],mode:"dropdown"}}}]:[],{name:"share",required:!0,selector:{text:{}}},{name:"username",required:!1,selector:{text:{}}},{name:"password",required:!1,selector:{text:{type:"password"}}}]:[]]));(0,s.Z)([(0,n.Mo)("dialog-mount-view")],(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.SB)()],key:"_data",value:void 0},{kind:"field",decorators:[(0,n.SB)()],key:"_waiting",value:void 0},{kind:"field",decorators:[(0,n.SB)()],key:"_error",value:void 0},{kind:"field",decorators:[(0,n.SB)()],key:"_validationError",value:void 0},{kind:"field",decorators:[(0,n.SB)()],key:"_validationWarning",value:void 0},{kind:"field",decorators:[(0,n.SB)()],key:"_existing",value:void 0},{kind:"field",decorators:[(0,n.SB)()],key:"_showCIFSVersion",value:void 0},{kind:"field",decorators:[(0,n.SB)()],key:"_reloadMounts",value:void 0},{kind:"method",key:"showDialog",value:async function(e){this._data=e.mount,this._existing=void 0!==e.mount,this._reloadMounts=e.reloadMounts,"cifs"===e.mount?.type&&e.mount.version&&"auto"!==e.mount.version&&(this._showCIFSVersion=!0)}},{kind:"method",key:"closeDialog",value:function(){this._data=void 0,this._waiting=void 0,this._error=void 0,this._validationError=void 0,this._validationWarning=void 0,this._existing=void 0,this._showCIFSVersion=void 0,this._reloadMounts=void 0,(0,l.B)(this,"dialog-closed",{dialog:this.localName})}},{kind:"method",key:"render",value:function(){return void 0===this._existing?a.Ld:a.dy` <ha-dialog open scrimClickAction escapeKeyAction .heading="${this._existing?this.hass.localize("ui.panel.config.storage.network_mounts.update_title"):this.hass.localize("ui.panel.config.storage.network_mounts.add_title")}" ="${this.closeDialog}"> <ha-dialog-header slot="heading"> <ha-icon-button slot="navigationIcon" dialogAction="cancel" .label="${this.hass.localize("ui.common.close")}" .path="${m}"></ha-icon-button> <span slot="title">${this._existing?this.hass.localize("ui.panel.config.storage.network_mounts.update_title"):this.hass.localize("ui.panel.config.storage.network_mounts.add_title")} </span> <a slot="actionItems" class="header_button" href="${(0,v.R)(this.hass,"/common-tasks/os#network-storage")}" title="${this.hass.localize("ui.panel.config.storage.network_mounts.documentation")}" target="_blank" rel="noreferrer" dir="${(0,c.Zu)(this.hass)}"> <ha-icon-button .path="${g}"></ha-icon-button> </a> </ha-dialog-header> ${this._error?a.dy`<ha-alert alert-type="error">${this._error}</ha-alert>`:a.Ld} <ha-form .data="${this._data}" .schema="${k(this.hass.localize,this._existing,this._data?.type,this._showCIFSVersion)}" .error="${this._validationError}" .warning="${this._validationWarning}" .computeLabel="${this._computeLabelCallback}" .computeHelper="${this._computeHelperCallback}" .computeError="${this._computeErrorCallback}" .computeWarning="${this._computeWarningCallback}" -changed="${this._valueChanged}" dialogInitialFocus></ha-form> ${this._existing?a.dy`<ha-button ="${this._deleteMount}" destructive slot="secondaryAction"> ${this.hass.localize("ui.common.delete")} </ha-button>`:a.Ld} <div slot="primaryAction"> <ha-button ="${this.closeDialog}" dialogInitialFocus> ${this.hass.localize("ui.common.cancel")} </ha-button> <ha-progress-button .progress="${this._waiting}" ="${this._connectMount}"> ${this._existing?this.hass.localize("ui.panel.config.storage.network_mounts.update"):this.hass.localize("ui.panel.config.storage.network_mounts.connect")} </ha-progress-button> </div> </ha-dialog> `}},{kind:"field",key:"_computeLabelCallback",value(){return e=>this.hass.localize(`ui.panel.config.storage.network_mounts.options.${e.name}.title`)}},{kind:"field",key:"_computeHelperCallback",value(){return e=>this.hass.localize(`ui.panel.config.storage.network_mounts.options.${e.name}.description`)}},{kind:"field",key:"_computeErrorCallback",value(){return e=>this.hass.localize(`ui.panel.config.storage.network_mounts.errors.${e}`)||e}},{kind:"field",key:"_computeWarningCallback",value(){return e=>this.hass.localize(`ui.panel.config.storage.network_mounts.warnings.${e}`)||e}},{kind:"method",key:"_valueChanged",value:function(e){this._validationError={},this._validationWarning={},this._data=e.detail.value,this._data?.name&&!/^\w+$/.test(this._data.name)&&(this._validationError.name="invalid_name"),"cifs"!==this._data?.type||this._data.version||(this._data.version="auto"),"cifs"===this._data?.type&&this._data.version&&["1.0","2.0"].includes(this._data.version)&&(this._validationWarning.version="not_recomeded_cifs_version")}},{kind:"method",key:"_connectMount",value:async function(e){const t=e.target;this._error=void 0,this._waiting=!0;const i={...this._data};"cifs"===i.type&&"auto"===i.version&&(i.version=void 0);try{this._existing?await(0,h.TF)(this.hass,i):await(0,h.xM)(this.hass,i)}catch(e){return this._error=(0,u.js)(e),this._waiting=!1,t.actionError(),void("cifs"!==this._data.type||this._showCIFSVersion||(this._showCIFSVersion=!0))}this._reloadMounts&&this._reloadMounts(),this.closeDialog()}},{kind:"method",key:"_deleteMount",value:async function(){this._error=void 0,this._waiting=!0;try{await(0,h.ap)(this.hass,this._data.name)}catch(e){return this._error=(0,u.js)(e),void(this._waiting=!1)}this._reloadMounts&&this._reloadMounts(),this.closeDialog()}},{kind:"get",static:!0,key:"styles",value:function(){return[p.Qx,p.yu,a.iv`ha-icon-button{color:var(--primary-text-color)}`]}}]}}),a.oi);o()}catch(e){o(e)}}))},30338:function(e,t,i){var o=i(97934),s=i(71998),a=i(4576),n=i(36760);e.exports=function(e,t){t&&"string"==typeof e||s(e);var i=n(e);return a(s(void 0!==i?o(i,e):e))}},25677:function(e,t,i){var o=i(40810),s=i(97934),a=i(63983),n=i(71998),r=i(4576),l=i(30338),c=i(79995),d=i(14181),u=i(92288),h=c((function(){for(var e,t,i=this.iterator,o=this.mapper;;){if(t=this.inner)try{if(!(e=n(s(t.next,t.iterator))).done)return e.value;this.inner=null}catch(e){d(i,"throw",e)}if(e=n(s(this.next,i)),this.done=!!e.done)return;try{this.inner=l(o(e.value,this.counter++),!1)}catch(e){d(i,"throw",e)}}}));o({target:"Iterator",proto:!0,real:!0,forced:u},{flatMap:function(e){return n(this),a(e),new h(r(this),{mapper:e,inner:null})}})},68783:function(e,t,i){i.a(e,(async function(e,o){try{i.d(t,{A:()=>d});var s=i(64699),a=i(15073),n=i(81048),r=i(31027),l=i(57243),c=e([a]);a=(c.then?(await c)():c)[0];var d=class extends r.P{constructor(){super(...arguments),this.localize=new a.V(this)}render(){return l.dy` <svg part="base" class="spinner" role="progressbar" aria-label="${this.localize.term("loading")}"> <circle class="spinner__track"></circle> <circle class="spinner__indicator"></circle> </svg> `}};d.styles=[n.N,s.D],o()}catch(e){o(e)}}))},64699:function(e,t,i){i.d(t,{D:()=>o});var o=i(57243).iv`:host{--track-width:2px;--track-color:rgb(128 128 128 / 25%);--indicator-color:var(--sl-color-primary-600);--speed:2s;display:inline-flex;width:1em;height:1em;flex:none}.spinner{flex:1 1 auto;height:100%;width:100%}.spinner__indicator,.spinner__track{fill:none;stroke-width:var(--track-width);r:calc(0.5em - var(--track-width)/ 2);cx:0.5em;cy:0.5em;transform-origin:50% 50%}.spinner__track{stroke:var(--track-color);transform-origin:0% 0%}.spinner__indicator{stroke:var(--indicator-color);stroke-linecap:round;stroke-dasharray:150% 75%;animation:spin var(--speed) linear infinite} spin{0%{transform:rotate(0deg);stroke-dasharray:0.05em,3em}50%{transform:rotate(450deg);stroke-dasharray:1.375em,1.375em}100%{transform:rotate(1080deg);stroke-dasharray:0.05em,3em}}`},97677:function(e,t,i){i.a(e,(async function(e,o){try{i.d(t,{Z:()=>s.A});var s=i(68783),a=(i(64699),i(15073)),n=i(21262),r=(i(81048),i(31027),i(52812),e([a,n,s]));[a,n,s]=r.then?(await r)():r,o()}catch(e){o(e)}}))},43580:function(e,t,i){i.d(t,{Z:()=>o.D});var o=i(64699);i(52812)}};
//# sourceMappingURL=88562.452f5326e64baef6.js.map