]> source.dussan.org Git - sonarqube.git/commitdiff
focus first field in the user form (#3112)
authorStas Vilchik <stas.vilchik@sonarsource.com>
Fri, 2 Mar 2018 15:24:54 +0000 (16:24 +0100)
committerGitHub <noreply@github.com>
Fri, 2 Mar 2018 15:24:54 +0000 (16:24 +0100)
server/sonar-web/src/main/js/apps/users/components/UserForm.tsx

index 95ccccce1260c01694071d0a204bdd2abd747f40..c3c4e670af058d489e517a7ae9859d18e1fec6eb 100644 (file)
@@ -24,7 +24,7 @@ import { createUser, updateUser } from '../../../api/users';
 import { User } from '../../../app/types';
 import throwGlobalError from '../../../app/utils/throwGlobalError';
 import Modal from '../../../components/controls/Modal';
-import { Button, SubmitButton, ResetButtonLink } from '../../../components/ui/buttons';
+import { Button, ResetButtonLink, SubmitButton } from '../../../components/ui/buttons';
 import { translate, translateWithParameters } from '../../../helpers/l10n';
 import { parseError } from '../../../helpers/request';
 
@@ -174,6 +174,7 @@ export default class UserForm extends React.PureComponent<Props, State> {
                 {/* keep this fake field to hack browser autofill */}
                 <input className="hidden" name="login-fake" type="text" />
                 <input
+                  autoFocus={true}
                   id="create-user-login"
                   maxLength={255}
                   minLength={3}
@@ -194,6 +195,7 @@ export default class UserForm extends React.PureComponent<Props, State> {
               {/* keep this fake field to hack browser autofill */}
               <input className="hidden" name="name-fake" type="text" />
               <input
+                autoFocus={!!user}
                 id="create-user-name"
                 maxLength={200}
                 name="name"