Fix not showing login form (#564)

This commit is contained in:
Paulus Schoutsen 2017-11-04 12:47:28 -07:00 committed by GitHub
parent 6959b1849f
commit d2faeaffe7
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 12 additions and 3 deletions

View File

@ -72,6 +72,10 @@ class HomeAssistant extends Polymer.Element {
type: Object,
value: null,
},
language: {
type: Object,
value: null,
},
showMain: {
type: Boolean,
computed: 'computeShowMain(hass)',
@ -97,7 +101,7 @@ class HomeAssistant extends Polymer.Element {
loadResources() {
window.getTranslation().then((result) => {
this._updateHass({
this._updateLanguage({
language: result.language,
resources: result.resources,
});
@ -154,7 +158,7 @@ class HomeAssistant extends Polymer.Element {
var auth = conn.options.authToken ? conn.options : {};
return window.hassCallApi(host, auth, method, path, parameters);
},
}, this.$.storage.getStoredState());
}, this.language, this.$.storage.getStoredState());
var reconnected = () => {
this._updateHass({ connected: true });
@ -252,7 +256,7 @@ class HomeAssistant extends Polymer.Element {
}
selectLanguage(event) {
this._updateHass({ selectedLanguage: event.detail.language });
this._updateLanguage({ selectedLanguage: event.detail.language });
this.$.storage.storeState();
this.loadResources();
}
@ -260,6 +264,11 @@ class HomeAssistant extends Polymer.Element {
_updateHass(obj) {
this.hass = Object.assign({}, this.hass, obj);
}
_updateLanguage(obj) {
this.language = Object.assign({}, this.language, obj);
if (this.hass) this._updateHass(obj);
}
}
customElements.define(HomeAssistant.is, HomeAssistant);