Add lovelace-reload command
This commit is contained in:
parent
725121adde
commit
210fab5aee
10
README.md
10
README.md
@ -183,6 +183,16 @@ service_data:
|
|||||||
|
|
||||||
Remove a blackout.
|
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
|
## `browser-player` card
|
||||||
|
|
||||||
To control the playback in the current *device*, `browser_mod` includes a custom lovelace card. Just add
|
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
12
js/main.js
12
js/main.js
@ -1,5 +1,5 @@
|
|||||||
import { deviceID } from "/card-tools/deviceId";
|
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 { popUp, closePopUp } from "/card-tools/popup";
|
||||||
import { fireEvent } from "/card-tools/event";
|
import { fireEvent } from "/card-tools/event";
|
||||||
import { moreInfo } from "/card-tools/more-info.js";
|
import { moreInfo } from "/card-tools/more-info.js";
|
||||||
@ -114,6 +114,10 @@ class BrowserMod {
|
|||||||
this.set_theme(msg);
|
this.set_theme(msg);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case "lovelace-reload":
|
||||||
|
this.lovelace_reload(msg);
|
||||||
|
break;
|
||||||
|
|
||||||
case "blackout":
|
case "blackout":
|
||||||
this.blackout(msg);
|
this.blackout(msg);
|
||||||
break;
|
break;
|
||||||
@ -175,6 +179,12 @@ class BrowserMod {
|
|||||||
fireEvent("settheme", msg.theme, document.querySelector("home-assistant"));
|
fireEvent("settheme", msg.theme, document.querySelector("home-assistant"));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
lovelace_reload(msg) {
|
||||||
|
const ll = lovelace_view();
|
||||||
|
if (ll)
|
||||||
|
fireEvent("config-refresh", {}, ll);
|
||||||
|
}
|
||||||
|
|
||||||
blackout(msg){
|
blackout(msg){
|
||||||
this._blackout.style.visibility = "visible";
|
this._blackout.style.visibility = "visible";
|
||||||
this.update();
|
this.update();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user