diff --git a/hassio/api/__init__.py b/hassio/api/__init__.py index 8888b7de4..fd906336d 100644 --- a/hassio/api/__init__.py +++ b/hassio/api/__init__.py @@ -139,13 +139,18 @@ class RestAPI(object): def register_panel(self): """Register panel for homeassistant.""" - panel = Path(__file__).parents[1].joinpath('panel/hassio-main.html') + def create_panel_response(build_type): + """Create a function to generate a response.""" + path = Path(__file__).parents[1].joinpath( + 'panel/hassio-main-{}.html'.format(build_type)) - def get_panel(request): - """Return file response with panel.""" - return web.FileResponse(panel) + return lambda request: web.FileResponse(path) - self.webapp.router.add_get('/panel', get_panel) + # This route is for backwards compatibility with HA < 0.58 + self.webapp.router.add_get('/panel', create_panel_response('es5')) + self.webapp.router.add_get('/panel_es5', create_panel_response('es5')) + self.webapp.router.add_get( + '/panel_latest', create_panel_response('latest')) async def start(self): """Run rest api webserver.""" diff --git a/hassio/panel/hassio-main.html b/hassio/panel/hassio-main.html deleted file mode 100644 index 221227634..000000000 --- a/hassio/panel/hassio-main.html +++ /dev/null @@ -1,75 +0,0 @@ -
Hostname | [[data.hostname]] |
Type | [[data.type]] |
OS | [[data.os]] |
Host Control version | [[data.version]] |
Latest available version | [[data.last_version]] |
Current version | [[data.version]] |
Latest version | [[data.last_version]] |
Version | [[data.version]] |
Beta channel | [[data.beta_channel]] |
Latest available version | [[data.last_version]] |
Container | Host |
---|---|
[[item.container]] |
[[addonLogs]]
Configure which add-on repositories to fetch data from. One repository per line.
[[addon.description]]
Made available via repository [[addon.repository]].
This add-on will built locally on the device.
[[logs]]
[[_error]]
Looks like you don't have any snapshots yet.