Using input group for allowed and block instance buttons. (#2905)

- Fixes #2888
This commit is contained in:
Dessalines 2025-01-13 23:19:03 -05:00 committed by GitHub
parent ebb06cdeaf
commit 17af839c74
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -701,29 +701,30 @@ export class SiteForm extends Component<SiteFormProps, SiteFormState> {
{I18NextService.i18n.t(key)} {I18NextService.i18n.t(key)}
</label> </label>
<div className="d-flex justify-content-between align-items-center"> <div className="d-flex justify-content-between align-items-center">
<input <div className="input-group ms-2">
type="text" <input
placeholder="instance.tld" type="text"
id={id} placeholder="instance.tld"
className="form-control" id={id}
value={value} className="form-control"
onInput={linkEvent(key, this.handleInstanceTextChange)} value={value}
onKeyUp={linkEvent(key, this.handleInstanceEnterPress)} onInput={linkEvent(key, this.handleInstanceTextChange)}
/> onKeyUp={linkEvent(key, this.handleInstanceEnterPress)}
<button
type="button"
className="btn btn-sm bg-success ms-2"
onClick={linkEvent(key, this.handleAddInstance)}
style={"width: 2rem; height: 2rem;"}
tabIndex={
-1 /* Making this untabble because handling enter key in text input makes keyboard support for this button redundant */
}
>
<Icon
icon="add"
classes="icon-inline text-light m-auto d-block position-static"
/> />
</button> <button
type="button"
className="btn bg-success"
onClick={linkEvent(key, this.handleAddInstance)}
tabIndex={
-1 /* Making this untabble because handling enter key in text input makes keyboard support for this button redundant */
}
>
<Icon
icon="add"
classes="icon-inline text-light m-auto d-block position-static"
/>
</button>
</div>
</div> </div>
{selectedInstances && selectedInstances.length > 0 && ( {selectedInstances && selectedInstances.length > 0 && (
<ul className="mt-3 list-unstyled w-100 d-flex flex-column justify-content-around align-items-center"> <ul className="mt-3 list-unstyled w-100 d-flex flex-column justify-content-around align-items-center">
@ -738,7 +739,6 @@ export class SiteForm extends Component<SiteFormProps, SiteFormState> {
<button <button
id={instance} id={instance}
type="button" type="button"
style={"width: 2rem; height: 2rem;"}
className="btn btn-sm bg-danger" className="btn btn-sm bg-danger"
onClick={linkEvent( onClick={linkEvent(
{ key, instance }, { key, instance },