31 lines
908 B
Python
31 lines
908 B
Python
from homeassistant.components.frontend import add_extra_js_url
|
|
|
|
from .const import FRONTEND_SCRIPT_URL, SETTINGS_PANEL_URL
|
|
|
|
|
|
async def async_setup_view(hass):
|
|
|
|
hass.http.register_static_path(
|
|
FRONTEND_SCRIPT_URL,
|
|
hass.config.path("custom_components/browser_mod/browser_mod.js"),
|
|
)
|
|
add_extra_js_url(hass, FRONTEND_SCRIPT_URL)
|
|
|
|
hass.components.frontend.async_register_built_in_panel(
|
|
component_name="custom",
|
|
sidebar_title="Browser Mod",
|
|
sidebar_icon="mdi:server",
|
|
frontend_url_path="browser-mod",
|
|
require_admin=True,
|
|
config={
|
|
"_panel_custom": {
|
|
"name": "browser-mod-panel",
|
|
"js_url": SETTINGS_PANEL_URL,
|
|
}
|
|
},
|
|
)
|
|
hass.http.register_static_path(
|
|
SETTINGS_PANEL_URL,
|
|
hass.config.path("custom_components/browser_mod/browser_mod_panel.js"),
|
|
)
|