Add lovelace-reload command

This commit is contained in:
Thomas Lovén 2019-07-01 21:39:47 +02:00
parent 725121adde
commit 210fab5aee
3 changed files with 25 additions and 5 deletions

View File

@ -183,6 +183,16 @@ service_data:
Remove a blackout.
### lovelace-reload
```
service: browser_mod.command
service_data:
command: lovelace-reload
```
Refreshes the lovelace config. Same as clicking "Refresh" in the top right menu in lovelace.
## `browser-player` card
To control the playback in the current *device*, `browser_mod` includes a custom lovelace card. Just add

File diff suppressed because one or more lines are too long

View File

@ -1,5 +1,5 @@
import { deviceID } from "/card-tools/deviceId";
import { provideHass } from "/card-tools/hass";
import { lovelace_view, provideHass } from "/card-tools/hass";
import { popUp, closePopUp } from "/card-tools/popup";
import { fireEvent } from "/card-tools/event";
import { moreInfo } from "/card-tools/more-info.js";
@ -114,6 +114,10 @@ class BrowserMod {
this.set_theme(msg);
break;
case "lovelace-reload":
this.lovelace_reload(msg);
break;
case "blackout":
this.blackout(msg);
break;
@ -175,6 +179,12 @@ class BrowserMod {
fireEvent("settheme", msg.theme, document.querySelector("home-assistant"));
}
lovelace_reload(msg) {
const ll = lovelace_view();
if (ll)
fireEvent("config-refresh", {}, ll);
}
blackout(msg){
this._blackout.style.visibility = "visible";
this.update();