Initial Commit
This commit is contained in:
commit
d4a69c41be
2748 files changed
+80489
No files matched your search
@@ -0,0 +1,2 @@
|
||||
export const ids=["2142"];export const modules={61527:function(t,i,e){e.r(i),e.d(i,{HaMediaSelector:function(){return _}});var a=e(44249),o=e(57243),s=e(50778),n=e(35359),d=e(11297),l=e(4468),r=e(41946),c=e(98773),u=e(85019),m=(e(17949),e(42877),e(92903));const h=[{name:"media_content_id",required:!1,selector:{text:{}}},{name:"media_content_type",required:!1,selector:{text:{}}}];let _=(0,a.Z)([(0,s.Mo)("ha-selector-media")],(function(t,i){return{F:class extends i{constructor(...i){super(...i),t(this)}},d:[{kind:"field",decorators:[(0,s.Cb)({attribute:!1})],key:"hass",value:void 0},{kind:"field",decorators:[(0,s.Cb)({attribute:!1})],key:"selector",value:void 0},{kind:"field",decorators:[(0,s.Cb)({attribute:!1})],key:"value",value:void 0},{kind:"field",decorators:[(0,s.Cb)()],key:"label",value:void 0},{kind:"field",decorators:[(0,s.Cb)()],key:"helper",value:void 0},{kind:"field",decorators:[(0,s.Cb)({type:Boolean,reflect:!0})],key:"disabled",value:()=>!1},{kind:"field",decorators:[(0,s.Cb)({type:Boolean,reflect:!0})],key:"required",value:()=>!0},{kind:"field",decorators:[(0,s.SB)()],key:"_thumbnailUrl",value:void 0},{kind:"method",key:"willUpdate",value:function(t){if(t.has("value")){const i=this.value?.metadata?.thumbnail,e=t.get("value")?.metadata?.thumbnail;if(i===e)return;i&&i.startsWith("/")?(this._thumbnailUrl=void 0,(0,r.iI)(this.hass,i).then((t=>{this._thumbnailUrl=t.path}))):i&&i.startsWith("https://brands.home-assistant.io")?this._thumbnailUrl=(0,u.X1)({domain:(0,u.u4)(i),type:"icon",useFallback:!0,darkOptimized:this.hass.themes?.darkMode}):this._thumbnailUrl=i}}},{kind:"method",key:"render",value:function(){const t=this.value?.entity_id?this.hass.states[this.value.entity_id]:void 0,i=!this.value?.entity_id||t&&(0,l.e)(t,c.yZ.BROWSE_MEDIA);return o.dy`<ha-entity-picker .hass="${this.hass}" .value="${this.value?.entity_id}" .label="${this.label||this.hass.localize("ui.components.selectors.media.pick_media_player")}" .disabled="${this.disabled}" .helper="${this.helper}" .required="${this.required}" include-domains='["media_player"]' allow-custom-entity @value-changed="${this._entityChanged}"></ha-entity-picker> ${i?o.dy`<ha-card outlined @click="${this._pickMedia}" class="${this.disabled||!this.value?.entity_id?"disabled":""}"> <div class="thumbnail ${(0,n.$)({portrait:!!this.value?.metadata?.media_class&&"portrait"===c.Fn[this.value.metadata.children_media_class||this.value.metadata.media_class].thumbnail_ratio})}"> ${this.value?.metadata?.thumbnail?o.dy` <div class="${(0,n.$)({"centered-image":!!this.value.metadata.media_class&&["app","directory"].includes(this.value.metadata.media_class)})} image" style="${this._thumbnailUrl?`background-image: url(${this._thumbnailUrl});`:""}"></div> `:o.dy` <div class="icon-holder image"> <ha-svg-icon class="folder" .path="${this.value?.media_content_id?this.value?.metadata?.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"}"></ha-svg-icon> </div> `} </div> <div class="title"> ${this.value?.media_content_id?this.value.metadata?.title||this.value.media_content_id:this.hass.localize("ui.components.selectors.media.pick_media")} </div> </ha-card>`:o.dy`<ha-alert> ${this.hass.localize("ui.components.selectors.media.browse_not_supported")} </ha-alert> <ha-form .hass="${this.hass}" .data="${this.value}" .schema="${h}" .computeLabel="${this._computeLabelCallback}"></ha-form>`}`}},{kind:"field",key:"_computeLabelCallback",value(){return t=>this.hass.localize(`ui.components.selectors.media.${t.name}`)}},{kind:"method",key:"_entityChanged",value:function(t){t.stopPropagation(),(0,d.B)(this,"value-changed",{value:{entity_id:t.detail.value,media_content_id:"",media_content_type:""}})}},{kind:"method",key:"_pickMedia",value:function(){(0,m.B)(this,{action:"pick",entityId:this.value.entity_id,navigateIds:this.value.metadata?.navigateIds,mediaPickedCallback:t=>{(0,d.B)(this,"value-changed",{value:{...this.value,media_content_id:t.item.media_content_id,media_content_type:t.item.media_content_type,metadata:{title:t.item.title,thumbnail:t.item.thumbnail,media_class:t.item.media_class,children_media_class:t.item.children_media_class,navigateIds:t.navigateIds?.map((t=>({media_content_type:t.media_content_type,media_content_id:t.media_content_id})))}}})}})}},{kind:"get",static:!0,key:"styles",value:function(){return o.iv`ha-entity-picker{display:block;margin-bottom:16px}mwc-button{margin-top:8px}ha-alert{display:block;margin-bottom:16px}ha-card{position:relative;width:200px;box-sizing:border-box;cursor:pointer}ha-card.disabled{pointer-events:none;color:var(--disabled-text-color)}ha-card .thumbnail{width:100%;position:relative;box-sizing:border-box;transition:padding-bottom .1s ease-out;padding-bottom:100%}ha-card .thumbnail.portrait{padding
Line truncated
|
||||
//# sourceMappingURL=2142.c822278fde8685e3.js.map
|
||||
Reference in new issue
Block a user