1
0
mirror of https://github.com/haiwen/seahub.git synced 2025-09-05 08:53:14 +00:00

fix Input auto complete with no name when create repo (#7411)

This commit is contained in:
Michael An
2025-01-22 16:10:19 +08:00
committed by GitHub
parent efee8f88ec
commit c48aa43ead
22 changed files with 67 additions and 9 deletions

View File

@@ -80,11 +80,20 @@ class AddAbuseReportDialog extends React.Component {
</FormGroup> </FormGroup>
<FormGroup> <FormGroup>
<Label>{gettext('Contact Information')}</Label> <Label>{gettext('Contact Information')}</Label>
<Input type="text" value={this.state.reporter} onChange={(event) => this.setReporter(event)}/> <Input
name="abuse-report-contact-information"
type="text"
value={this.state.reporter}
onChange={(event) => this.setReporter(event)}
/>
</FormGroup> </FormGroup>
<FormGroup> <FormGroup>
<Label>{gettext('Description')}</Label> <Label>{gettext('Description')}</Label>
<Input type="textarea" onChange={(event) => this.setDescription(event)}/> <Input
name="abuse-report-description"
type="textarea"
onChange={(event) => this.setDescription(event)}
/>
</FormGroup> </FormGroup>
</Form> </Form>
{this.state.errMessage && <Alert color="danger">{this.state.errMessage}</Alert>} {this.state.errMessage && <Alert color="danger">{this.state.errMessage}</Alert>}

View File

@@ -86,7 +86,13 @@ class AddWikiDialog extends React.Component {
<SeahubModalHeader toggle={this.toggle}>{gettext('Add Wiki')}</SeahubModalHeader> <SeahubModalHeader toggle={this.toggle}>{gettext('Add Wiki')}</SeahubModalHeader>
<ModalBody> <ModalBody>
<Label>{gettext('Name')}</Label> <Label>{gettext('Name')}</Label>
<Input onKeyDown={this.handleKeyDown} autoFocus={true} value={this.state.name} onChange={this.inputNewName}/> <Input
onKeyDown={this.handleKeyDown}
autoFocus={true}
value={this.state.name}
onChange={this.inputNewName}
name="wiki-name"
/>
{isPro && {isPro &&
<> <>
<Label className='mt-4'>{gettext('Wiki owner')} ({gettext('Optional')})</Label> <Label className='mt-4'>{gettext('Wiki owner')} ({gettext('Optional')})</Label>

View File

@@ -62,6 +62,7 @@ class AddWikiPageDialog extends React.Component {
<Label for="pageName">{gettext('Name')}</Label> <Label for="pageName">{gettext('Name')}</Label>
<Input <Input
id="pageName" id="pageName"
name="wiki-page-name"
onKeyDown={this.handleKeyDown} onKeyDown={this.handleKeyDown}
innerRef={this.inputRef} innerRef={this.inputRef}
value={this.state.wikiPageName} value={this.state.wikiPageName}

View File

@@ -82,7 +82,13 @@ class ConvertWikiDialog extends React.Component {
<SeahubModalHeader toggle={this.toggle}>{gettext('Convert Wiki')}</SeahubModalHeader> <SeahubModalHeader toggle={this.toggle}>{gettext('Convert Wiki')}</SeahubModalHeader>
<ModalBody> <ModalBody>
<Label>{gettext('Name')}</Label> <Label>{gettext('Name')}</Label>
<Input onKeyDown={this.handleKeyDown} autoFocus={true} value={this.state.name} onChange={this.inputNewName}/> <Input
name="wiki-name"
onKeyDown={this.handleKeyDown}
autoFocus={true}
value={this.state.name}
onChange={this.inputNewName}
/>
{isPro && {isPro &&
<> <>
<Label className='mt-4'>{gettext('Wiki owner')} ({gettext('Optional')})</Label> <Label className='mt-4'>{gettext('Wiki owner')} ({gettext('Optional')})</Label>

View File

@@ -82,6 +82,7 @@ class CreateDepartmentRepoDialog extends React.Component {
<Label for="repo-name">{gettext('Name')}</Label> <Label for="repo-name">{gettext('Name')}</Label>
<Input <Input
id="repo-name" id="repo-name"
name="repo-name"
onKeyDown={this.handleKeyDown} onKeyDown={this.handleKeyDown}
value={this.state.repoName} value={this.state.repoName}
onChange={this.handleChange} onChange={this.handleChange}

View File

@@ -96,6 +96,7 @@ class CreateFile extends React.Component {
<Label for="fileName">{gettext('Name')}</Label> <Label for="fileName">{gettext('Name')}</Label>
<Input <Input
id="fileName" id="fileName"
name="file-name"
onKeyDown={this.handleKeyDown} onKeyDown={this.handleKeyDown}
innerRef={this.newInput} innerRef={this.newInput}
value={this.state.childName} value={this.state.childName}

View File

@@ -84,6 +84,7 @@ class CreateForder extends React.Component {
<Label for="folderName">{gettext('Name')}</Label> <Label for="folderName">{gettext('Name')}</Label>
<Input <Input
id="folderName" id="folderName"
name="folder-name"
value={this.state.childName} value={this.state.childName}
onKeyDown={this.handleKeyDown} onKeyDown={this.handleKeyDown}
onChange={this.handleChange} onChange={this.handleChange}

View File

@@ -72,6 +72,7 @@ class CreateGroupDialog extends React.Component {
<Input <Input
type="text" type="text"
id="groupName" id="groupName"
name="group-name"
value={this.state.groupName} value={this.state.groupName}
onChange={this.handleGroupChange} onChange={this.handleGroupChange}
onKeyDown={this.handleKeyDown} onKeyDown={this.handleKeyDown}

View File

@@ -189,6 +189,7 @@ class CreateRepoDialog extends React.Component {
<Label for="repoName">{gettext('Name')}</Label> <Label for="repoName">{gettext('Name')}</Label>
<Input <Input
id="repoName" id="repoName"
name="repo-name"
onKeyDown={this.handleKeyDown} onKeyDown={this.handleKeyDown}
value={this.state.repoName} value={this.state.repoName}
onChange={this.handleRepoNameChange} onChange={this.handleRepoNameChange}

View File

@@ -78,7 +78,13 @@ class CreateTagDialog extends React.Component {
<div role="form" className="tag-create"> <div role="form" className="tag-create">
<div className="form-group"> <div className="form-group">
<label className="form-label">{gettext('Name')}</label> <label className="form-label">{gettext('Name')}</label>
<Input onKeyDown={this.handleKeyDown} autoFocus={true} value={this.state.tagName} onChange={this.inputNewName}/> <Input
name="tag-name"
onKeyDown={this.handleKeyDown}
autoFocus={true}
value={this.state.tagName}
onChange={this.inputNewName}
/>
<div className="mt-2"><span className="error">{this.state.errorMsg}</span></div> <div className="mt-2"><span className="error">{this.state.errorMsg}</span></div>
</div> </div>
<div className="form-group"> <div className="form-group">

View File

@@ -111,6 +111,7 @@ class InvitePeopleDialog extends React.Component {
<Input <Input
type="text" type="text"
id="emails" id="emails"
name="emails"
placeholder={gettext('Emails, separated by \',\'')} placeholder={gettext('Emails, separated by \',\'')}
value={this.state.emails} value={this.state.emails}
onChange={this.handleInputChange} onChange={this.handleInputChange}

View File

@@ -74,6 +74,7 @@ class AddDepartmentDialog extends React.Component {
<Label for="departmentName">{gettext('Name')}</Label> <Label for="departmentName">{gettext('Name')}</Label>
<Input <Input
id="departmentName" id="departmentName"
name="department-name"
onKeyDown={this.handleKeyDown} onKeyDown={this.handleKeyDown}
value={this.state.departmentName} value={this.state.departmentName}
onChange={this.handleChange} onChange={this.handleChange}

View File

@@ -70,6 +70,7 @@ class AddRepoDialog extends React.Component {
<Label for="repoName">{gettext('Name')}</Label> <Label for="repoName">{gettext('Name')}</Label>
<Input <Input
id="repoName" id="repoName"
name="repo-name"
onKeyDown={this.handleKeyDown} onKeyDown={this.handleKeyDown}
value={this.state.repoName} value={this.state.repoName}
onChange={this.handleChange} onChange={this.handleChange}

View File

@@ -88,6 +88,7 @@ class RenameDepartmentDialog extends React.Component {
<Label for="departmentName">{gettext('Name')}</Label> <Label for="departmentName">{gettext('Name')}</Label>
<Input <Input
id="departmentName" id="departmentName"
name="department-name"
onKeyDown={this.handleKeyDown} onKeyDown={this.handleKeyDown}
value={this.state.departmentName} value={this.state.departmentName}
onChange={this.handleChange} onChange={this.handleChange}

View File

@@ -99,7 +99,14 @@ class Rename extends React.Component {
<SeahubModalHeader toggle={this.toggle}>{type === 'file' ? gettext('Rename File') : gettext('Rename Folder') }</SeahubModalHeader> <SeahubModalHeader toggle={this.toggle}>{type === 'file' ? gettext('Rename File') : gettext('Rename Folder') }</SeahubModalHeader>
<ModalBody> <ModalBody>
<p>{type === 'file' ? gettext('New file name') : gettext('New folder name')}</p> <p>{type === 'file' ? gettext('New file name') : gettext('New folder name')}</p>
<Input onKeyDown={this.handleKeyDown} innerRef={this.newInput} placeholder="newName" value={this.state.newName} onChange={this.handleChange} /> <Input
onKeyDown={this.handleKeyDown}
innerRef={this.newInput}
placeholder="newName"
value={this.state.newName}
onChange={this.handleChange}
name={type === 'file' ? 'new-file-name' : 'new-folder-name'}
/>
{this.state.errMessage && <Alert color="danger" className="mt-2">{this.state.errMessage}</Alert>} {this.state.errMessage && <Alert color="danger" className="mt-2">{this.state.errMessage}</Alert>}
</ModalBody> </ModalBody>
<ModalFooter> <ModalFooter>

View File

@@ -60,8 +60,14 @@ class RenameGroupDialog extends React.Component {
<SeahubModalHeader>{gettext('Rename Group')}</SeahubModalHeader> <SeahubModalHeader>{gettext('Rename Group')}</SeahubModalHeader>
<ModalBody> <ModalBody>
<label htmlFor="newGroupName">{gettext('Rename group to')}</label> <label htmlFor="newGroupName">{gettext('Rename group to')}</label>
<Input type="text" id="newGroupName" value={this.state.newGroupName} <Input
onChange={this.handleGroupNameChange} onKeyDown={this.handleKeyDown}/> type="text"
id="newGroupName"
name="new-group-name"
value={this.state.newGroupName}
onChange={this.handleGroupNameChange}
onKeyDown={this.handleKeyDown}
/>
</ModalBody> </ModalBody>
<ModalFooter> <ModalFooter>
<Button color="secondary" onClick={this.props.toggleRenameGroupDialog}>{gettext('Cancel')}</Button> <Button color="secondary" onClick={this.props.toggleRenameGroupDialog}>{gettext('Cancel')}</Button>

View File

@@ -75,6 +75,8 @@ class RenameWikiDialog extends React.Component {
onKeyDown={this.handleKeyDown} onKeyDown={this.handleKeyDown}
innerRef={this.newInput} innerRef={this.newInput}
placeholder="newName" placeholder="newName"
name="new-wiki-name"
id="new-wiki-name"
value={this.state.newName} value={this.state.newName}
onChange={this.handleChange} onChange={this.handleChange}
/> />

View File

@@ -83,6 +83,7 @@ class AddDepartmentV2Dialog extends React.Component {
<Label for="departmentName">{gettext('Name')}</Label> <Label for="departmentName">{gettext('Name')}</Label>
<Input <Input
id="departmentName" id="departmentName"
name="department-name"
onKeyDown={this.onKeyDown} onKeyDown={this.onKeyDown}
value={this.state.departName} value={this.state.departName}
onChange={this.handleChange} onChange={this.handleChange}

View File

@@ -72,6 +72,7 @@ class RenameDepartmentV2Dialog extends React.Component {
<Label for="departmentName">{gettext('Name')}</Label> <Label for="departmentName">{gettext('Name')}</Label>
<Input <Input
id="departmentName" id="departmentName"
name="department-name"
onKeyDown={this.onKeyDown} onKeyDown={this.onKeyDown}
value={this.state.departName} value={this.state.departName}
onChange={this.handleChange} onChange={this.handleChange}

View File

@@ -74,6 +74,7 @@ class AddDepartDialog extends React.Component {
<Label for="departName">{gettext('Name')}</Label> <Label for="departName">{gettext('Name')}</Label>
<Input <Input
id="departName" id="departName"
name="department-name"
onKeyDown={this.handleKeyDown} onKeyDown={this.handleKeyDown}
value={this.state.departName} value={this.state.departName}
onChange={this.handleChange} onChange={this.handleChange}

View File

@@ -45,6 +45,7 @@ class SysAdminAddInstitutionDialog extends React.Component {
<p>{gettext('Name')}</p> <p>{gettext('Name')}</p>
<FormGroup> <FormGroup>
<Input <Input
name="institution-name"
value={this.state.value} value={this.state.value}
onChange={this.handleChange} onChange={this.handleChange}
/> />

View File

@@ -108,9 +108,11 @@ class AddNewPageDialog extends React.Component {
<Modal isOpen={true} toggle={this.toggle} autoFocus={false} className='add-new-page-dialog'> <Modal isOpen={true} toggle={this.toggle} autoFocus={false} className='add-new-page-dialog'>
<SeahubModalHeader toggle={this.toggle}>{title}</SeahubModalHeader> <SeahubModalHeader toggle={this.toggle}>{title}</SeahubModalHeader>
<ModalBody className='pr-4'> <ModalBody className='pr-4'>
<Label>{gettext('Page name')}</Label> <Label for="wiki-nav-page-name">{gettext('Page name')}</Label>
<Input <Input
className="mb-4" className="mb-4"
id="wiki-nav-page-name"
name="wiki-nav-page-name"
value={this.state.pageName} value={this.state.pageName}
onChange={this.handleChange} onChange={this.handleChange}
autoFocus={true} autoFocus={true}