mirror of
https://github.com/home-assistant/frontend.git
synced 2025-07-13 20:36:35 +00:00
Don't rely on get panels from websocket package (#1264)
This commit is contained in:
parent
9717166fee
commit
7f133d0316
@ -171,7 +171,7 @@ class HaSidebar extends
|
|||||||
}
|
}
|
||||||
|
|
||||||
computePanels(hass) {
|
computePanels(hass) {
|
||||||
var panels = hass.config.panels;
|
var panels = hass.panels;
|
||||||
var sortValue = {
|
var sortValue = {
|
||||||
map: 1,
|
map: 1,
|
||||||
logbook: 2,
|
logbook: 2,
|
||||||
|
@ -104,7 +104,7 @@ class HomeAssistant extends LocalizeMixin(PolymerElement) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
computeShowMain(hass) {
|
computeShowMain(hass) {
|
||||||
return hass && hass.states && hass.config;
|
return hass && hass.states && hass.config && hass.panels;
|
||||||
}
|
}
|
||||||
|
|
||||||
computeShowLoading(connectionPromise, hass) {
|
computeShowLoading(connectionPromise, hass) {
|
||||||
@ -176,6 +176,7 @@ class HomeAssistant extends LocalizeMixin(PolymerElement) {
|
|||||||
states: null,
|
states: null,
|
||||||
config: null,
|
config: null,
|
||||||
themes: null,
|
themes: null,
|
||||||
|
panels: null,
|
||||||
panelUrl: this.panelUrl,
|
panelUrl: this.panelUrl,
|
||||||
|
|
||||||
language: getActiveTranslation(),
|
language: getActiveTranslation(),
|
||||||
@ -240,6 +241,7 @@ class HomeAssistant extends LocalizeMixin(PolymerElement) {
|
|||||||
var reconnected = () => {
|
var reconnected = () => {
|
||||||
this._updateHass({ connected: true });
|
this._updateHass({ connected: true });
|
||||||
this.loadBackendTranslations();
|
this.loadBackendTranslations();
|
||||||
|
this._loadPanels();
|
||||||
};
|
};
|
||||||
|
|
||||||
const disconnected = () => {
|
const disconnected = () => {
|
||||||
@ -275,6 +277,8 @@ class HomeAssistant extends LocalizeMixin(PolymerElement) {
|
|||||||
unsubConfig = unsub;
|
unsubConfig = unsub;
|
||||||
});
|
});
|
||||||
|
|
||||||
|
this._loadPanels();
|
||||||
|
|
||||||
var unsubThemes;
|
var unsubThemes;
|
||||||
|
|
||||||
|
|
||||||
@ -379,6 +383,13 @@ class HomeAssistant extends LocalizeMixin(PolymerElement) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
_loadPanels() {
|
||||||
|
this.connection.sendMessagePromise({
|
||||||
|
type: 'get_panels'
|
||||||
|
}).then(msg => this._updateHass({ panels: msg.result }));
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
_updateHass(obj) {
|
_updateHass(obj) {
|
||||||
this.hass = Object.assign({}, this.hass, obj);
|
this.hass = Object.assign({}, this.hass, obj);
|
||||||
}
|
}
|
||||||
|
@ -213,7 +213,7 @@ class PartialPanelResolver extends NavigateMixin(PolymerElement) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
computeCurrentPanel(hass) {
|
computeCurrentPanel(hass) {
|
||||||
return hass.config.panels[hass.panelUrl];
|
return hass.panels[hass.panelUrl];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user