mirror of
https://github.com/home-assistant/supervisor.git
synced 2025-11-09 10:59:43 +00:00
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2 lines
9.5 KiB
JavaScript
2 lines
9.5 KiB
JavaScript
"use strict";(self.webpackChunkhome_assistant_frontend=self.webpackChunkhome_assistant_frontend||[]).push([["1685"],{63211:function(e,t,i){i.d(t,{d:function(){return s}});const s=e=>e.stopPropagation()},53312:function(e,t,i){i(35748),i(5934),i(95013);var s=i(69868),a=i(96542),o=i(5187),n=i(84922),r=i(11991),l=i(75907),c=i(51849),d=i(54337);i(64054),i(61631);let u,h,p,_,m,v=e=>e;class y extends a.o{render(){return(0,n.qy)(u||(u=v` ${0} ${0} `),super.render(),this.clearable&&!this.required&&!this.disabled&&this.value?(0,n.qy)(h||(h=v`<ha-icon-button label="clear" @click="${0}" .path="${0}"></ha-icon-button>`),this._clearValue,"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"):n.s6)}renderMenu(){const e=this.getMenuClasses();return(0,n.qy)(p||(p=v`<ha-menu innerRole="listbox" wrapFocus class="${0}" activatable .fullwidth="${0}" .open="${0}" .anchor="${0}" .fixed="${0}" @selected="${0}" @opened="${0}" @closed="${0}" @items-updated="${0}" @keydown="${0}"> ${0} </ha-menu>`),(0,l.H)(e),!this.fixedMenuPosition&&!this.naturalMenuWidth,this.menuOpen,this.anchorElement,this.fixedMenuPosition,this.onSelected,this.onOpened,this.onClosed,this.onItemsUpdated,this.handleTypeahead,this.renderMenuContent())}renderLeadingIcon(){return this.icon?(0,n.qy)(_||(_=v`<span class="mdc-select__icon"><slot name="icon"></slot></span>`)):n.s6}connectedCallback(){super.connectedCallback(),window.addEventListener("translations-updated",this._translationsUpdated)}async firstUpdated(){var e;(super.firstUpdated(),this.inlineArrow)&&(null===(e=this.shadowRoot)||void 0===e||null===(e=e.querySelector(".mdc-select__selected-text-container"))||void 0===e||e.classList.add("inline-arrow"))}updated(e){if(super.updated(e),e.has("inlineArrow")){var t;const e=null===(t=this.shadowRoot)||void 0===t?void 0:t.querySelector(".mdc-select__selected-text-container");this.inlineArrow?null==e||e.classList.add("inline-arrow"):null==e||e.classList.remove("inline-arrow")}e.get("options")&&(this.layoutOptions(),this.selectByValue(this.value))}disconnectedCallback(){super.disconnectedCallback(),window.removeEventListener("translations-updated",this._translationsUpdated)}_clearValue(){!this.disabled&&this.value&&(this.valueSetDirectly=!0,this.select(-1),this.mdcFoundation.handleChange())}constructor(...e){super(...e),this.icon=!1,this.clearable=!1,this.inlineArrow=!1,this._translationsUpdated=(0,c.s)(async()=>{await(0,d.E)(),this.layoutOptions()},500)}}y.styles=[o.R,(0,n.AH)(m||(m=v`:host([clearable]){position:relative}.mdc-select:not(.mdc-select--disabled) .mdc-select__icon{color:var(--secondary-text-color)}.mdc-select__anchor{width:var(--ha-select-min-width,200px)}.mdc-select--filled .mdc-select__anchor{height:var(--ha-select-height,56px)}.mdc-select--filled .mdc-floating-label{inset-inline-start:12px;inset-inline-end:initial;direction:var(--direction)}.mdc-select--filled.mdc-select--with-leading-icon .mdc-floating-label{inset-inline-start:48px;inset-inline-end:initial;direction:var(--direction)}.mdc-select .mdc-select__anchor{padding-inline-start:12px;padding-inline-end:0px;direction:var(--direction)}.mdc-select__anchor .mdc-floating-label--float-above{transform-origin:var(--float-start)}.mdc-select__selected-text-container{padding-inline-end:var(--select-selected-text-padding-end,0px)}:host([clearable]) .mdc-select__selected-text-container{padding-inline-end:var(--select-selected-text-padding-end,12px)}ha-icon-button{position:absolute;top:10px;right:28px;--mdc-icon-button-size:36px;--mdc-icon-size:20px;color:var(--secondary-text-color);inset-inline-start:initial;inset-inline-end:28px;direction:var(--direction)}.inline-arrow{flex-grow:0}`))],(0,s.__decorate)([(0,r.MZ)({type:Boolean})],y.prototype,"icon",void 0),(0,s.__decorate)([(0,r.MZ)({type:Boolean,reflect:!0})],y.prototype,"clearable",void 0),(0,s.__decorate)([(0,r.MZ)({attribute:"inline-arrow",type:Boolean})],y.prototype,"inlineArrow",void 0),(0,s.__decorate)([(0,r.MZ)()],y.prototype,"options",void 0),y=(0,s.__decorate)([(0,r.EM)("ha-select")],y)},16068:function(e,t,i){i.r(t),i.d(t,{HaBackupLocationSelector:function(){return $}});i(35748),i(95013);var s=i(69868),a=i(84922),o=i(11991),n=(i(79827),i(35058),i(65315),i(837),i(37089),i(5934),i(65940)),r=i(26946),l=i(44017),c=i(63211),d=i(24730),u=i(51203);i(94124),i(77510),i(53312);let h,p,_,m,v,y=e=>e;const b="/backup";class f extends a.WF{firstUpdated(){this._getMounts()}render(){if(this._error)return(0,a.qy)(h||(h=y`<ha-alert alert-type="error">${0}</ha-alert>`),this._error);if(!this._mounts)return a.s6;const e=(0,a.qy)(p||(p=y`<ha-list-item graphic="icon" .value="${0}"> <span> ${0} </span> <ha-svg-icon slot="graphic" .path="${0}"></ha-svg-icon> </ha-list-item>`),b,this.hass.localize("ui.components.mount-picker.use_datadisk")||"Use data disk for backup","M6,2H18A2,2 0 0,1 20,4V20A2,2 0 0,1 18,22H6A2,2 0 0,1 4,20V4A2,2 0 0,1 6,2M12,4A6,6 0 0,0 6,10C6,13.31 8.69,16 12.1,16L11.22,13.77C10.95,13.29 11.11,12.68 11.59,12.4L12.45,11.9C12.93,11.63 13.54,11.79 13.82,12.27L15.74,14.69C17.12,13.59 18,11.9 18,10A6,6 0 0,0 12,4M12,9A1,1 0 0,1 13,10A1,1 0 0,1 12,11A1,1 0 0,1 11,10A1,1 0 0,1 12,9M7,18A1,1 0 0,0 6,19A1,1 0 0,0 7,20A1,1 0 0,0 8,19A1,1 0 0,0 7,18M12.09,13.27L14.58,19.58L17.17,18.08L12.95,12.77L12.09,13.27Z");return(0,a.qy)(_||(_=y` <ha-select .label="${0}" .value="${0}" .required="${0}" .disabled="${0}" .helper="${0}" @selected="${0}" @closed="${0}" fixedMenuPosition naturalMenuWidth> ${0} ${0} ${0} </ha-select> `),void 0===this.label&&this.hass?this.hass.localize("ui.components.mount-picker.mount"):this.label,this._value,this.required,this.disabled,this.helper,this._mountChanged,c.d,this.usage!==u.h1.BACKUP||this._mounts.default_backup_mount&&this._mounts.default_backup_mount!==b?a.s6:e,this._filterMounts(this._mounts,this.usage).map(e=>(0,a.qy)(m||(m=y`<ha-list-item twoline graphic="icon" .value="${0}"> <span>${0}</span> <span slot="secondary">${0}${0}${0}</span> <ha-svg-icon slot="graphic" .path="${0}"></ha-svg-icon> </ha-list-item>`),e.name,e.name,e.server,e.port?`:${e.port}`:a.s6,e.type===u.Wu.NFS?e.path:`:${e.share}`,e.usage===u.h1.MEDIA?"M19 3H5C3.89 3 3 3.89 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.89 20.1 3 19 3M10 16V8L15 12":e.usage===u.h1.SHARE?"M10,4H4C2.89,4 2,4.89 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V8C22,6.89 21.1,6 20,6H12L10,4Z":"M12,3A9,9 0 0,0 3,12H0L4,16L8,12H5A7,7 0 0,1 12,5A7,7 0 0,1 19,12A7,7 0 0,1 12,19C10.5,19 9.09,18.5 7.94,17.7L6.5,19.14C8.04,20.3 9.94,21 12,21A9,9 0 0,0 21,12A9,9 0 0,0 12,3M14,12A2,2 0 0,0 12,10A2,2 0 0,0 10,12A2,2 0 0,0 12,14A2,2 0 0,0 14,12Z")),this.usage===u.h1.BACKUP&&this._mounts.default_backup_mount?e:a.s6)}async _getMounts(){try{(0,r.x)(this.hass,"hassio")?(this._mounts=await(0,u.bK)(this.hass),this.usage!==u.h1.BACKUP||this.value||(this.value=this._mounts.default_backup_mount||b)):this._error=this.hass.localize("ui.components.mount-picker.error.no_supervisor")}catch(e){this._error=this.hass.localize("ui.components.mount-picker.error.fetch_mounts")}}get _value(){return this.value||""}_mountChanged(e){e.stopPropagation();const t=e.target.value;t!==this._value&&this._setValue(t)}_setValue(e){this.value=e,setTimeout(()=>{(0,l.r)(this,"value-changed",{value:e}),(0,l.r)(this,"change")},0)}static get styles(){return[(0,a.AH)(v||(v=y`ha-select{width:100%}`))]}constructor(...e){super(...e),this.disabled=!1,this.required=!1,this._filterMounts=(0,n.A)((e,t)=>{let i=e.mounts.filter(e=>[u.Wu.CIFS,u.Wu.NFS].includes(e.type));return t&&(i=e.mounts.filter(e=>e.usage===t)),i.sort((t,i)=>t.name===e.default_backup_mount?-1:i.name===e.default_backup_mount?1:(0,d.SH)(t.name,i.name,this.hass.locale.language))})}}(0,s.__decorate)([(0,o.MZ)()],f.prototype,"label",void 0),(0,s.__decorate)([(0,o.MZ)()],f.prototype,"value",void 0),(0,s.__decorate)([(0,o.MZ)()],f.prototype,"helper",void 0),(0,s.__decorate)([(0,o.MZ)({type:Boolean})],f.prototype,"disabled",void 0),(0,s.__decorate)([(0,o.MZ)({type:Boolean})],f.prototype,"required",void 0),(0,s.__decorate)([(0,o.MZ)()],f.prototype,"usage",void 0),(0,s.__decorate)([(0,o.wk)()],f.prototype,"_mounts",void 0),(0,s.__decorate)([(0,o.wk)()],f.prototype,"_error",void 0),f=(0,s.__decorate)([(0,o.EM)("ha-mount-picker")],f);let g,M,A=e=>e;class $ extends a.WF{render(){return(0,a.qy)(g||(g=A`<ha-mount-picker .hass="${0}" .value="${0}" .label="${0}" .helper="${0}" .disabled="${0}" .required="${0}" usage="backup"></ha-mount-picker>`),this.hass,this.value,this.label,this.helper,this.disabled,this.required)}constructor(...e){super(...e),this.disabled=!1,this.required=!0}}$.styles=(0,a.AH)(M||(M=A`ha-mount-picker{width:100%}`)),(0,s.__decorate)([(0,o.MZ)({attribute:!1})],$.prototype,"hass",void 0),(0,s.__decorate)([(0,o.MZ)({attribute:!1})],$.prototype,"selector",void 0),(0,s.__decorate)([(0,o.MZ)()],$.prototype,"value",void 0),(0,s.__decorate)([(0,o.MZ)()],$.prototype,"label",void 0),(0,s.__decorate)([(0,o.MZ)()],$.prototype,"helper",void 0),(0,s.__decorate)([(0,o.MZ)({type:Boolean})],$.prototype,"disabled",void 0),(0,s.__decorate)([(0,o.MZ)({type:Boolean})],$.prototype,"required",void 0),$=(0,s.__decorate)([(0,o.EM)("ha-selector-backup_location")],$)},51203:function(e,t,i){i.d(t,{Su:function(){return n},Wu:function(){return s},bK:function(){return o},h1:function(){return a}});i(5934);var s=function(e){return e.BIND="bind",e.CIFS="cifs",e.NFS="nfs",e}({}),a=function(e){return e.BACKUP="backup",e.MEDIA="media",e.SHARE="share",e}({});const o=async e=>e.callWS({type:"supervisor/api",endpoint:"/mounts",method:"get",timeout:null}),n=async(e,t)=>e.callWS({type:"supervisor/api",endpoint:"/mounts/options",method:"post",timeout:null,data:t})}}]);
|
|
//# sourceMappingURL=1685.e2a4616723fa5443.js.map
|