Home Assistant Unofficial Reference 2024.12.1
homeassistant.components.hassio.addon_panel.HassIOAddonPanel Class Reference
Inheritance diagram for homeassistant.components.hassio.addon_panel.HassIOAddonPanel:
[legend]
Collaboration diagram for homeassistant.components.hassio.addon_panel.HassIOAddonPanel:
[legend]

Public Member Functions

None __init__ (self, HomeAssistant hass, HassIO hassio)
 
web.Response delete (self, web.Request request, str addon)
 
dict get_panels (self)
 
web.Response post (self, web.Request request, str addon)
 

Public Attributes

 hass
 
 hassio
 

Static Public Attributes

string name = "api:hassio_push:panel"
 
string url = "/api/hassio_push/panel/{addon}"
 

Detailed Description

Hass.io view to handle base part.

Definition at line 39 of file addon_panel.py.

Constructor & Destructor Documentation

◆ __init__()

None homeassistant.components.hassio.addon_panel.HassIOAddonPanel.__init__ (   self,
HomeAssistant  hass,
HassIO  hassio 
)
Initialize WebView.

Definition at line 45 of file addon_panel.py.

Member Function Documentation

◆ delete()

web.Response homeassistant.components.hassio.addon_panel.HassIOAddonPanel.delete (   self,
web.Request  request,
str  addon 
)
Handle remove add-on panel requests.

Definition at line 64 of file addon_panel.py.

◆ get_panels()

dict homeassistant.components.hassio.addon_panel.HassIOAddonPanel.get_panels (   self)
Return panels add-on info data.

Definition at line 69 of file addon_panel.py.

◆ post()

web.Response homeassistant.components.hassio.addon_panel.HassIOAddonPanel.post (   self,
web.Request  request,
str  addon 
)
Handle new add-on panel requests.

Definition at line 50 of file addon_panel.py.

Member Data Documentation

◆ hass

homeassistant.components.hassio.addon_panel.HassIOAddonPanel.hass

Definition at line 47 of file addon_panel.py.

◆ hassio

homeassistant.components.hassio.addon_panel.HassIOAddonPanel.hassio

Definition at line 48 of file addon_panel.py.

◆ name

string homeassistant.components.hassio.addon_panel.HassIOAddonPanel.name = "api:hassio_push:panel"
static

Definition at line 42 of file addon_panel.py.

◆ url

string homeassistant.components.hassio.addon_panel.HassIOAddonPanel.url = "/api/hassio_push/panel/{addon}"
static

Definition at line 43 of file addon_panel.py.


The documentation for this class was generated from the following file: