iobroker.lovelace
Version:
With this adapter you can build visualization for ioBroker with Home Assistant Lovelace UI
5 lines • 11.9 kB
JavaScript
(self.webpackChunkhome_assistant_frontend=self.webpackChunkhome_assistant_frontend||[]).push([["59325"],{4935:function(t,e,i){"use strict";var a=i(61701),n=i(72621),o=(i(71695),i(47021),i(57243)),d=i(50778),s=i(7285);let r,l,c,p,h=t=>t;(0,a.Z)([(0,d.Mo)("ha-clickable-list-item")],(function(t,e){class i extends e{constructor(...e){super(...e),t(this)}}return{F:i,d:[{kind:"field",decorators:[(0,d.Cb)()],key:"href",value:void 0},{kind:"field",decorators:[(0,d.Cb)({attribute:"disable-href",type:Boolean})],key:"disableHref",value(){return!1}},{kind:"field",decorators:[(0,d.Cb)({attribute:"open-new-tab",type:Boolean,reflect:!0})],key:"openNewTab",value(){return!1}},{kind:"field",decorators:[(0,d.IO)("a")],key:"_anchor",value:void 0},{kind:"method",key:"render",value:function(){const t=(0,n.Z)(i,"render",this,3)([]),e=this.href||"";return(0,o.dy)(r||(r=h`${0}`),this.disableHref?(0,o.dy)(l||(l=h`<a href="#" class="disabled">${0}</a>`),t):(0,o.dy)(c||(c=h`<a target="${0}" href="${0}">${0}</a>`),this.openNewTab?"_blank":"",e,t))}},{kind:"method",key:"firstUpdated",value:function(){(0,n.Z)(i,"firstUpdated",this,3)([]),this.addEventListener("keydown",(t=>{"Enter"!==t.key&&" "!==t.key||this._anchor.click()}))}},{kind:"get",static:!0,key:"styles",value:function(){return[(0,n.Z)(i,"styles",this),(0,o.iv)(p||(p=h`a{width:100%;height:100%;display:flex;align-items:center;overflow:hidden}.disabled{pointer-events:none}`))]}}]}}),s.M)},73729:function(t,e,i){"use strict";i.d(e,{i:()=>g});var a=i(61701),n=i(72621),o=(i(22152),i(71695),i(47021),i(74966)),d=i(51408),s=i(57243),r=i(50778),l=i(76525);i(23334);let c,p,h,u=t=>t;const m=["button","ha-list-item"],g=(t,e)=>{var i;return(0,s.dy)(c||(c=u` <div class="header_title"> <ha-icon-button .label="${0}" .path="${0}" dialogAction="close" class="header_button"></ha-icon-button> <span>${0}</span> </div> `),null!==(i=null==t?void 0:t.localize("ui.common.close"))&&void 0!==i?i:"Close","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",e)};(0,a.Z)([(0,r.Mo)("ha-dialog")],(function(t,e){class i extends e{constructor(...e){super(...e),t(this)}}return{F:i,d:[{kind:"field",key:l.gA,value:void 0},{kind:"method",key:"scrollToPos",value:function(t,e){var i;null===(i=this.contentElement)||void 0===i||i.scrollTo(t,e)}},{kind:"method",key:"renderHeading",value:function(){return(0,s.dy)(p||(p=u`<slot name="heading"> ${0} </slot>`),(0,n.Z)(i,"renderHeading",this,3)([]))}},{kind:"method",key:"firstUpdated",value:function(){var t;(0,n.Z)(i,"firstUpdated",this,3)([]),this.suppressDefaultPressSelector=[this.suppressDefaultPressSelector,m].join(", "),this._updateScrolledAttribute(),null===(t=this.contentElement)||void 0===t||t.addEventListener("scroll",this._onScroll,{passive:!0})}},{kind:"method",key:"disconnectedCallback",value:function(){(0,n.Z)(i,"disconnectedCallback",this,3)([]),this.contentElement.removeEventListener("scroll",this._onScroll)}},{kind:"field",key:"_onScroll",value(){return()=>{this._updateScrolledAttribute()}}},{kind:"method",key:"_updateScrolledAttribute",value:function(){this.contentElement&&this.toggleAttribute("scrolled",0!==this.contentElement.scrollTop)}},{kind:"field",static:!0,key:"styles",value(){return[d.W,(0,s.iv)(h||(h=u`:host([scrolled]) ::slotted(ha-dialog-header){border-bottom:1px solid var(--mdc-dialog-scroll-divider-color,rgba(0,0,0,.12))}.mdc-dialog{--mdc-dialog-scroll-divider-color:var(
--dialog-scroll-divider-color,
var(--divider-color)
);z-index:var(--dialog-z-index,8);-webkit-backdrop-filter:var(--ha-dialog-scrim-backdrop-filter,var(--dialog-backdrop-filter,none));backdrop-filter:var(--ha-dialog-scrim-backdrop-filter,var(--dialog-backdrop-filter,none));--mdc-dialog-box-shadow:var(--dialog-box-shadow, none);--mdc-typography-headline6-font-weight:400;--mdc-typography-headline6-font-size:1.574rem}.mdc-dialog__actions{justify-content:var(--justify-action-buttons,flex-end);padding-bottom:max(env(safe-area-inset-bottom),24px)}.mdc-dialog__actions span:first-child{flex:var(--secondary-action-button-flex,unset)}.mdc-dialog__actions span:nth-child(2){flex:var(--primary-action-button-flex,unset)}.mdc-dialog__container{align-items:var(--vertical-align-dialog,center)}.mdc-dialog__title{padding:24px 24px 0 24px}.mdc-dialog__title:has(span){padding:12px 12px 0}.mdc-dialog__actions{padding:12px 24px 12px 24px}.mdc-dialog__title::before{content:unset}.mdc-dialog .mdc-dialog__content{position:var(--dialog-content-position,relative);padding:var(--dialog-content-padding,24px)}:host([hideactions]) .mdc-dialog .mdc-dialog__content{padding-bottom:max(var(--dialog-content-padding,24px),env(safe-area-inset-bottom))}.mdc-dialog .mdc-dialog__surface{position:var(--dialog-surface-position,relative);top:var(--dialog-surface-top);margin-top:var(--dialog-surface-margin-top);min-height:var(--mdc-dialog-min-height,auto);border-radius:var(--ha-dialog-border-radius,28px);-webkit-backdrop-filter:var(--ha-dialog-surface-backdrop-filter,none);backdrop-filter:var(--ha-dialog-surface-backdrop-filter,none);background:var(--ha-dialog-surface-background,var(--mdc-theme-surface,#fff))}:host([flexContent]) .mdc-dialog .mdc-dialog__content{display:flex;flex-direction:column}.header_title{display:flex;align-items:center;direction:var(--direction)}.header_title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;padding-left:4px}.header_button{text-decoration:none;color:inherit;inset-inline-start:initial;inset-inline-end:-12px;direction:var(--direction)}.dialog-actions{inset-inline-start:initial!important;inset-inline-end:0px!important;direction:var(--direction)}`))]}}]}}),o.M)},7285:function(t,e,i){"use strict";i.d(e,{M:()=>u});var a=i(61701),n=i(72621),o=(i(71695),i(47021),i(65703)),d=i(46289),s=i(57243),r=i(50778);let l,c,p,h=t=>t,u=(0,a.Z)([(0,r.Mo)("ha-list-item")],(function(t,e){class i extends e{constructor(...e){super(...e),t(this)}}return{F:i,d:[{kind:"method",key:"renderRipple",value:function(){return this.noninteractive?"":(0,n.Z)(i,"renderRipple",this,3)([])}},{kind:"get",static:!0,key:"styles",value:function(){return[d.W,(0,s.iv)(l||(l=h`:host{padding-left:var(--mdc-list-side-padding-left,var(--mdc-list-side-padding,20px));padding-inline-start:var(--mdc-list-side-padding-left,var(--mdc-list-side-padding,20px));padding-right:var(--mdc-list-side-padding-right,var(--mdc-list-side-padding,20px));padding-inline-end:var(--mdc-list-side-padding-right,var(--mdc-list-side-padding,20px))}:host([graphic=avatar]:not([twoLine])),:host([graphic=icon]:not([twoLine])){height:48px}span.material-icons:first-of-type{margin-inline-start:0px!important;margin-inline-end:var(--mdc-list-item-graphic-margin,16px)!important;direction:var(--direction)!important}span.material-icons:last-of-type{margin-inline-start:auto!important;margin-inline-end:0px!important;direction:var(--direction)!important}.mdc-deprecated-list-item__meta{display:var(--mdc-list-item-meta-display);align-items:center;flex-shrink:0}:host([graphic=icon]:not([twoline])) .mdc-deprecated-list-item__graphic{margin-inline-end:var(--mdc-list-item-graphic-margin,20px)!important}:host([multiline-secondary]){height:auto}:host([multiline-secondary]) .mdc-deprecated-list-item__text{padding:8px 0}:host([multiline-secondary]) .mdc-deprecated-list-item__secondary-text{text-overflow:initial;white-space:normal;overflow:auto;display:inline-block;margin-top:10px}:host([multiline-secondary]) .mdc-deprecated-list-item__primary-text{margin-top:10px}:host([multiline-secondary]) .mdc-deprecated-list-item__secondary-text::before{display:none}:host([multiline-secondary]) .mdc-deprecated-list-item__primary-text::before{display:none}:host([disabled]){color:var(--disabled-text-color)}:host([noninteractive]){pointer-events:unset}`)),"rtl"===document.dir?(0,s.iv)(c||(c=h`span.material-icons:first-of-type,span.material-icons:last-of-type{direction:rtl!important;--direction:rtl}`)):(0,s.iv)(p||(p=h``))]}}]}}),o.K)},9954:function(t,e,i){"use strict";var a=i(61701),n=(i(71695),i(47021),i(31622),i(57243)),o=i(50778),d=i(36522),s=(i(54977),i(73729)),r=i(28008),l=i(72621),c=(i(61893),i(9359),i(70104),i(49278),i(40251),i(2060),i(4935),i(57816)),p=i(88238),h=i(73192);let u,m,g,v,f,k,y=t=>t,b=((0,a.Z)([(0,o.Mo)("integrations-startup-time")],(function(t,e){class i extends e{constructor(...e){super(...e),t(this)}}return{F:i,d:[{kind:"field",decorators:[(0,o.Cb)({attribute:!1})],key:"hass",value:void 0},{kind:"field",decorators:[(0,o.Cb)({type:Boolean})],key:"narrow",value(){return!1}},{kind:"field",decorators:[(0,o.SB)()],key:"_manifests",value:void 0},{kind:"field",decorators:[(0,o.SB)()],key:"_setups",value:void 0},{kind:"method",key:"firstUpdated",value:function(t){(0,l.Z)(i,"firstUpdated",this,3)([t]),this._fetchManifests(),this._fetchSetups()}},{kind:"method",key:"render",value:function(){var t;return this._setups?(0,n.dy)(u||(u=y` <mwc-list> ${0} </mwc-list> `),null===(t=this._setups)||void 0===t?void 0:t.map((t=>{var e,i;const a=this._manifests&&this._manifests[t.domain],o=a?a.is_built_in?(0,h.R)(this.hass,`/integrations/${a.domain}`):a.documentation:"",d=null===(e=t.seconds)||void 0===e?void 0:e.toFixed(2);return(0,n.dy)(m||(m=y` <ha-clickable-list-item graphic="avatar" twoline hasMeta open-new-tab href="${0}"> <img alt="" loading="lazy" src="${0}" crossorigin="anonymous" referrerpolicy="no-referrer" slot="graphic"> <span> ${0} </span> <span slot="secondary">${0}</span> <div slot="meta"> ${0} </div> </ha-clickable-list-item> `),o,(0,p.X1)({domain:t.domain,type:"icon",useFallback:!0,darkOptimized:null===(i=this.hass.themes)||void 0===i?void 0:i.darkMode}),(0,c.Lh)(this.hass.localize,t.domain,a),t.domain,d?(0,n.dy)(g||(g=y`${0} s`),d):"")}))):n.Ld}},{kind:"method",key:"_fetchManifests",value:async function(){const t={};for(const e of await(0,c.F3)(this.hass))t[e.domain]=e;this._manifests=t}},{kind:"method",key:"_fetchSetups",value:async function(){const t=await(0,c.Mt)(this.hass);this._setups=t.sort(((t,e)=>t.seconds===e.seconds?0:void 0===t.seconds||void 0===e.seconds?1:e.seconds-t.seconds))}},{kind:"field",static:!0,key:"styles",value(){return(0,n.iv)(v||(v=y`ha-clickable-list-item{--mdc-list-item-meta-size:64px;--mdc-typography-caption-font-size:12px}img{display:block;max-height:40px;max-width:40px;border-radius:0}div[slot=meta]{display:flex;justify-content:center;align-items:center}`))}}]}}),n.oi),t=>t);(0,a.Z)([(0,o.Mo)("dialog-integration-startup")],(function(t,e){return{F:class extends e{constructor(...e){super(...e),t(this)}},d:[{kind:"field",decorators:[(0,o.Cb)({attribute:!1})],key:"hass",value:void 0},{kind:"field",decorators:[(0,o.SB)()],key:"_opened",value(){return!1}},{kind:"method",key:"showDialog",value:function(){this._opened=!0}},{kind:"method",key:"closeDialog",value:function(){this._opened=!1,(0,d.B)(this,"dialog-closed",{dialog:this.localName})}},{kind:"method",key:"render",value:function(){return this._opened?(0,n.dy)(f||(f=b` <ha-dialog open hideActions .heading="${0}" ="${0}"> <integrations-startup-time .hass="${0}" narrow></integrations-startup-time> </ha-dialog> `),(0,s.i)(this.hass,this.hass.localize("ui.panel.config.repairs.integration_startup_time")),this.closeDialog,this.hass):n.Ld}},{kind:"field",static:!0,key:"styles",value(){return[r.yu,(0,n.iv)(k||(k=b`ha-dialog{--dialog-content-padding:0}`))]}}]}}),n.oi)},22152:function(){Element.prototype.toggleAttribute||(Element.prototype.toggleAttribute=function(t,e){return void 0!==e&&(e=!!e),this.hasAttribute(t)?!!e||(this.removeAttribute(t),!1):!1!==e&&(this.setAttribute(t,""),!0)})},73192:function(t,e,i){"use strict";i.d(e,{R:()=>a});const a=(t,e)=>`https://www.iobroker.net/#${t.language&&t.language.split("-")[0]||"en"}/adapters/adapterref/iobroker.lovelace/README.md#`}}]);
//# sourceMappingURL=59325.331d294c9b1ecf37.js.map