+
Logging in to [[clientId]].
diff --git a/src/onboarding.html b/src/onboarding.html
index 3ffa72caf6..26834af002 100644
--- a/src/onboarding.html
+++ b/src/onboarding.html
@@ -2,6 +2,9 @@
+
+
+
Home Assistant
-
-

-
Create your owner user account.
-
It is not possible yet to change your password. Coming soon!
+ .action {
+ margin: 32px 0;
+ text-align: center;
+ }
+
+
+
+
+
+
Are you ready to awaken your home, reclaim your privacy and join a worldwide community of tinkerers?
+
Let's get started by creating a user account.
+
[[_error]]
@@ -61,8 +90,8 @@ class HaOnboarding extends PolymerElement {
>
-
- Submit
+
+ Create Account
@@ -96,8 +125,12 @@ class HaOnboarding extends PolymerElement {
}
_maybePopulateUsername() {
- if (!this._username) {
- this._username = this._name.toLowerCase().replace(/ /g, '');
+ if (this._username) return;
+
+ const parts = this._name.split(' ');
+
+ if (parts.length) {
+ this._username = parts[0].toLowerCase();
}
}
diff --git a/src/panels/config/dashboard/ha-config-users-menu.js b/src/panels/config/dashboard/ha-config-users-menu.js
index 759bdf2470..7708a3b441 100644
--- a/src/panels/config/dashboard/ha-config-users-menu.js
+++ b/src/panels/config/dashboard/ha-config-users-menu.js
@@ -18,6 +18,7 @@ class HaConfigUsersMenu extends LocalizeMixin(PolymerElement) {
display: block;
}
a {
+ text-decoration: none;
color: var(--primary-text-color);
}
diff --git a/src/panels/config/users/ha-dialog-add-user.js b/src/panels/config/users/ha-dialog-add-user.js
index b460ffacd3..b2259ed332 100644
--- a/src/panels/config/users/ha-dialog-add-user.js
+++ b/src/panels/config/users/ha-dialog-add-user.js
@@ -32,7 +32,15 @@ class HaDialogAddUser extends LocalizeMixin(PolymerElement) {
[[_errorMsg]]
+
this.shadowRoot.querySelector('paper-input').focus(), 0);
+ }
+
+ _maybePopulateUsername() {
+ if (this._username) return;
+
+ const parts = this._name.split(' ');
+
+ if (parts.length) {
+ this._username = parts[0].toLowerCase();
+ }
}
async _createUser() {
- if (!this._username || !this._password) return;
+ if (!this._name || !this._username || !this._password) return;
this._loading = true;
this._errorMsg = null;
@@ -111,7 +131,7 @@ class HaDialogAddUser extends LocalizeMixin(PolymerElement) {
try {
const userResponse = await this.hass.callWS({
type: 'config/auth/create',
- name: this._username,
+ name: this._name,
});
userId = userResponse.user.id;
} catch (err) {
diff --git a/src/panels/config/users/ha-user-picker.js b/src/panels/config/users/ha-user-picker.js
index 88233b85c1..42ac578886 100644
--- a/src/panels/config/users/ha-user-picker.js
+++ b/src/panels/config/users/ha-user-picker.js
@@ -38,6 +38,7 @@ class HaUserPicker extends EventsMixin(NavigateMixin(LocalizeMixin(PolymerElemen
margin: 16px auto;
}
a {
+ text-decoration: none;
color: var(--primary-text-color);
}