From dbc6e412641814a0ea71e87f131f79ce22c57df0 Mon Sep 17 00:00:00 2001 From: epenet <6771947+epenet@users.noreply.github.com> Date: Thu, 20 Jan 2022 13:06:44 +0100 Subject: [PATCH] Import panel_custom (#64541) Co-authored-by: epenet --- homeassistant/components/hassio/__init__.py | 5 +++-- homeassistant/components/hassio/addon_panel.py | 5 +++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/homeassistant/components/hassio/__init__.py b/homeassistant/components/hassio/__init__.py index a0e19943bb9..a8e9631a81a 100644 --- a/homeassistant/components/hassio/__init__.py +++ b/homeassistant/components/hassio/__init__.py @@ -10,7 +10,7 @@ from typing import Any, NamedTuple import voluptuous as vol from homeassistant.auth.const import GROUP_ID_ADMIN -from homeassistant.components import persistent_notification +from homeassistant.components import panel_custom, persistent_notification from homeassistant.components.homeassistant import ( SERVICE_CHECK_CONFIG, SHUTDOWN_SERVICES, @@ -467,7 +467,8 @@ async def async_setup(hass: HomeAssistant, config: ConfigType) -> bool: # noqa: hass.http.register_view(HassIOView(host, websession)) - await hass.components.panel_custom.async_register_panel( + await panel_custom.async_register_panel( + hass, frontend_url_path="hassio", webcomponent_name="hassio-main", js_url="/api/hassio/app/entrypoint.js", diff --git a/homeassistant/components/hassio/addon_panel.py b/homeassistant/components/hassio/addon_panel.py index 4f7b24d8a85..d469b66b9e0 100644 --- a/homeassistant/components/hassio/addon_panel.py +++ b/homeassistant/components/hassio/addon_panel.py @@ -5,7 +5,7 @@ import logging from aiohttp import web -from homeassistant.components import frontend +from homeassistant.components import frontend, panel_custom from homeassistant.components.http import HomeAssistantView from homeassistant.const import ATTR_ICON from homeassistant.core import HomeAssistant @@ -78,7 +78,8 @@ class HassIOAddonPanel(HomeAssistantView): async def _register_panel(hass, addon, data): """Init coroutine to register the panel.""" - await hass.components.panel_custom.async_register_panel( + await panel_custom.async_register_panel( + hass, frontend_url_path=addon, webcomponent_name="hassio-main", sidebar_title=data[ATTR_TITLE],