Timing tweaks. Fix #105

This commit is contained in:
Thomas Lovén 2020-06-11 11:20:21 +02:00
parent 9848d6a195
commit f94d0466f6
5 changed files with 51 additions and 29 deletions

View File

@ -10,6 +10,7 @@ _LOGGER = logging.getLogger(__name__)
async def async_setup(hass, config): async def async_setup(hass, config):
await setup_connection(hass, config)
setup_view(hass) setup_view(hass)
aliases = {} aliases = {}
@ -31,7 +32,6 @@ async def async_setup(hass, config):
await hass.helpers.discovery.async_load_platform("light", DOMAIN, {}, config) await hass.helpers.discovery.async_load_platform("light", DOMAIN, {}, config)
await hass.helpers.discovery.async_load_platform("camera", DOMAIN, {}, config) await hass.helpers.discovery.async_load_platform("camera", DOMAIN, {}, config)
await setup_connection(hass, config)
await setup_service(hass) await setup_service(hass)

File diff suppressed because one or more lines are too long

View File

@ -1,6 +1,14 @@
import { LitElement, html, css } from "card-tools/src/lit-element";
import { registerCard } from "card-tools/src/editor"; import { registerCard } from "card-tools/src/editor";
const bases = [customElements.whenDefined('home-assistant-main'), customElements.whenDefined('hui-view')];
Promise.race(bases).then(() => {
const LitElement = customElements.get('home-assistant-main')
? Object.getPrototypeOf(customElements.get('home-assistant-main'))
: Object.getPrototypeOf(customElements.get('hui-view'));
const html = LitElement.prototype.html;
const css = LitElement.prototype.css;
class BrowserPlayerEditor extends LitElement { class BrowserPlayerEditor extends LitElement {
setConfig(config) { setConfig(config) {
@ -19,3 +27,4 @@ if(!customElements.get("browser-player-editor")) {
window.customCards = window.customCards || []; window.customCards = window.customCards || [];
window.customCards.push({type:"browser-player", name: "Browser Player", preview: true}); window.customCards.push({type:"browser-player", name: "Browser Player", preview: true});
} }
});

View File

@ -1,8 +1,16 @@
import { LitElement, html, css } from "card-tools/src/lit-element";
import { deviceID } from "card-tools/src/deviceId" import { deviceID } from "card-tools/src/deviceId"
import { moreInfo } from "card-tools/src/more-info" import { moreInfo } from "card-tools/src/more-info"
import "./browser-player-editor.js" import "./browser-player-editor.js"
const bases = [customElements.whenDefined('home-assistant-main'), customElements.whenDefined('hui-view')];
Promise.race(bases).then(() => {
const LitElement = customElements.get('home-assistant-main')
? Object.getPrototypeOf(customElements.get('home-assistant-main'))
: Object.getPrototypeOf(customElements.get('hui-view'));
const html = LitElement.prototype.html;
const css = LitElement.prototype.css;
class BrowserPlayer extends LitElement { class BrowserPlayer extends LitElement {
static get properties() { static get properties() {
@ -114,3 +122,4 @@ class BrowserPlayer extends LitElement {
if(!customElements.get("browser-player")) if(!customElements.get("browser-player"))
customElements.define("browser-player", BrowserPlayer); customElements.define("browser-player", BrowserPlayer);
});

View File

@ -440,4 +440,8 @@ class BrowserMod {
} }
const bases = [customElements.whenDefined('home-assistant-main'), customElements.whenDefined('hui-view')];
Promise.race(bases).then(() => {
window.browser_mod = window.browser_mod || new BrowserMod(); window.browser_mod = window.browser_mod || new BrowserMod();
});