ExternalLoginForm: improve mobile text input

features-override
Alex Gleason 2021-11-04 00:33:42 -05:00
rodzic 250b945d03
commit 7b7cfdd4be
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 7211D1F99744FBB7
3 zmienionych plików z 15 dodań i 3 usunięć

Wyświetl plik

@ -53,7 +53,7 @@ class ExternalLoginForm extends ImmutablePureComponent {
} }
return ( return (
<SimpleForm onSubmit={this.handleSubmit}> <SimpleForm onSubmit={this.handleSubmit} className='external-login'>
<fieldset disabled={isLoading}> <fieldset disabled={isLoading}>
<FieldsGroup> <FieldsGroup>
<TextInput <TextInput
@ -63,6 +63,8 @@ class ExternalLoginForm extends ImmutablePureComponent {
value={this.state.host} value={this.state.host}
onChange={this.handleHostChange} onChange={this.handleHostChange}
autoComplete='off' autoComplete='off'
autoCorrect='off'
autoCapitalize='off'
required required
/> />
</FieldsGroup> </FieldsGroup>

Wyświetl plik

@ -126,6 +126,7 @@ export class SimpleForm extends ImmutablePureComponent {
static propTypes = { static propTypes = {
children: PropTypes.node, children: PropTypes.node,
className: PropTypes.string,
}; };
static defaultProps = { static defaultProps = {
@ -139,9 +140,14 @@ export class SimpleForm extends ImmutablePureComponent {
} }
render() { render() {
const { children, onSubmit, ...props } = this.props; const { className, children, onSubmit, ...props } = this.props;
return ( return (
<form className='simple_form' method='post' onSubmit={this.onSubmit} {...props}> <form
className={classNames('simple_form', className)}
method='post'
onSubmit={this.onSubmit}
{...props}
>
{children} {children}
</form> </form>
); );

Wyświetl plik

@ -295,6 +295,7 @@ code {
input[type=text], input[type=text],
input[type=number], input[type=number],
input[type=email], input[type=email],
input[type=url],
input[type=password], input[type=password],
textarea { textarea {
color: var(--primary-text-color--faint); color: var(--primary-text-color--faint);
@ -305,6 +306,7 @@ code {
input[type=text], input[type=text],
input[type=number], input[type=number],
input[type=email], input[type=email],
input[type=url],
input[type=password], input[type=password],
textarea, textarea,
.rfipbtn { .rfipbtn {
@ -348,6 +350,7 @@ code {
input[type=text][disabled], input[type=text][disabled],
input[type=number][disabled], input[type=number][disabled],
input[type=email][disabled], input[type=email][disabled],
input[type=url][disabled],
input[type=password][disabled], input[type=password][disabled],
textarea[disabled] { textarea[disabled] {
color: var(--primary-text-color--faint); color: var(--primary-text-color--faint);
@ -362,6 +365,7 @@ code {
input[type=text], input[type=text],
input[type=number], input[type=number],
input[type=email], input[type=email],
input[type=url],
input[type=password], input[type=password],
textarea, textarea,
select { select {