Initial Commit

This commit is contained in:
francop committed 2026-06-11 11:50:50 -04:00
commit d4a69c41be
2748 files changed
+80489

No files matched your search

@@ -0,0 +1,2 @@
"use strict";(self.webpackChunkhacs_frontend=self.webpackChunkhacs_frontend||[]).push([["2142"],{61527:function(i,t,e){e.r(t),e.d(t,{HaMediaSelector:function(){return y}});var a=e(73577),n=(e(19083),e(71695),e(19423),e(88044),e(13334),e(47021),e(57243)),o=e(50778),l=e(35359),s=e(11297),d=e(4468),r=e(41946),c=e(98773),u=e(85019),h=(e(17949),e(42877),e(32045));let m,_,C,v,p,A,g=i=>i;const b=[{name:"media_content_id",required:!1,selector:{text:{}}},{name:"media_content_type",required:!1,selector:{text:{}}}];let y=(0,a.Z)([(0,o.Mo)("ha-selector-media")],(function(i,t){return{F:class extends t{constructor(...t){super(...t),i(this)}},d:[{kind:"field",decorators:[(0,o.Cb)({attribute:!1})],key:"hass",value:void 0},{kind:"field",decorators:[(0,o.Cb)({attribute:!1})],key:"selector",value:void 0},{kind:"field",decorators:[(0,o.Cb)({attribute:!1})],key:"value",value:void 0},{kind:"field",decorators:[(0,o.Cb)()],key:"label",value:void 0},{kind:"field",decorators:[(0,o.Cb)()],key:"helper",value:void 0},{kind:"field",decorators:[(0,o.Cb)({type:Boolean,reflect:!0})],key:"disabled",value(){return!1}},{kind:"field",decorators:[(0,o.Cb)({type:Boolean,reflect:!0})],key:"required",value(){return!0}},{kind:"field",decorators:[(0,o.SB)()],key:"_thumbnailUrl",value:void 0},{kind:"method",key:"willUpdate",value:function(i){if(i.has("value")){var t,e;const n=null===(t=this.value)||void 0===t||null===(t=t.metadata)||void 0===t?void 0:t.thumbnail;if(n===(null===(e=i.get("value"))||void 0===e||null===(e=e.metadata)||void 0===e?void 0:e.thumbnail))return;if(n&&n.startsWith("/"))this._thumbnailUrl=void 0,(0,r.iI)(this.hass,n).then((i=>{this._thumbnailUrl=i.path}));else if(n&&n.startsWith("https://brands.home-assistant.io")){var a;this._thumbnailUrl=(0,u.X1)({domain:(0,u.u4)(n),type:"icon",useFallback:!0,darkOptimized:null===(a=this.hass.themes)||void 0===a?void 0:a.darkMode})}else this._thumbnailUrl=n}}},{kind:"method",key:"render",value:function(){var i,t,e,a,o,s,r,u,h,A;const y=null!==(i=this.value)&&void 0!==i&&i.entity_id?this.hass.states[this.value.entity_id]:void 0,M=!(null!==(t=this.value)&&void 0!==t&&t.entity_id)||y&&(0,d.e)(y,c.yZ.BROWSE_MEDIA);return(0,n.dy)(m||(m=g`<ha-entity-picker .hass="${0}" .value="${0}" .label="${0}" .disabled="${0}" .helper="${0}" .required="${0}" include-domains='["media_player"]' allow-custom-entity @value-changed="${0}"></ha-entity-picker> ${0}`),this.hass,null===(e=this.value)||void 0===e?void 0:e.entity_id,this.label||this.hass.localize("ui.components.selectors.media.pick_media_player"),this.disabled,this.helper,this.required,this._entityChanged,M?(0,n.dy)(C||(C=g`<ha-card outlined @click="${0}" class="${0}"> <div class="thumbnail ${0}"> ${0} </div> <div class="title"> ${0} </div> </ha-card>`),this._pickMedia,this.disabled||null===(a=this.value)||void 0===a||!a.entity_id?"disabled":"",(0,l.$)({portrait:!(null===(o=this.value)||void 0===o||null===(o=o.metadata)||void 0===o||!o.media_class)&&"portrait"===c.Fn[this.value.metadata.children_media_class||this.value.metadata.media_class].thumbnail_ratio}),null!==(s=this.value)&&void 0!==s&&null!==(s=s.metadata)&&void 0!==s&&s.thumbnail?(0,n.dy)(v||(v=g` <div class="${0} image" style="${0}"></div> `),(0,l.$)({"centered-image":!!this.value.metadata.media_class&&["app","directory"].includes(this.value.metadata.media_class)}),this._thumbnailUrl?`background-image: url(${this._thumbnailUrl});`:""):(0,n.dy)(p||(p=g` <div class="icon-holder image"> <ha-svg-icon class="folder" .path="${0}"></ha-svg-icon> </div> `),null!==(r=this.value)&&void 0!==r&&r.media_content_id?null!==(u=this.value)&&void 0!==u&&null!==(u=u.metadata)&&void 0!==u&&u.media_class?c.Fn["directory"===this.value.metadata.media_class&&this.value.metadata.children_media_class||this.value.metadata.media_class].icon:"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":"M19,13H13V19H11V13H5V11H11V5H13V11H19V13Z"),null!==(h=this.value)&&void 0!==h&&h.media_content_id?(null===(A=this.value.metadata)||void 0===A?void 0:A.title)||this.value.media_content_id:this.hass.localize("ui.components.selectors.media.pick_media")):(0,n.dy)(_||(_=g`<ha-alert> ${0} </ha-alert> <ha-form .hass="${0}" .data="${0}" .schema="${0}" .computeLabel="${0}"></ha-form>`),this.hass.localize("ui.components.selectors.media.browse_not_supported"),this.hass,this.value,b,this._computeLabelCallback))}},{kind:"field",key:"_computeLabelCallback",value(){return i=>this.hass.localize(`ui.components.selectors.media.${i.name}`)}},{kind:"method",key:"_entityChanged",value:function(i){i.stopPropagation(),(0,s.B)(this,"value-changed",{value:{entity_id:i.detail.value,media_content_id:"",media_content_type:""}})}},{kind:"method",key:"_pickMedia",value:function(){var i;(0,h.B)(this,{action:"pick",entityId:this.value.entity_id,navigateIds:null===(i=this.value.metadata)||void 0===i?void 0:i.navigateIds,mediaPickedCallback:i=>{var t;(0,s.B)(this,"value-changed",{value:Object.assign(Object.assiLine truncated
//# sourceMappingURL=2142.a86a22d063d29ffe.js.map