fix(fe/panel_files): enable hotkey for mkdir

This commit is contained in:
hexxa 2022-04-05 17:14:18 +08:00 committed by Hexxa
parent fc3101d33f
commit 35364a7f8a

View file

@ -174,6 +174,14 @@ export class FilesPanel extends React.Component<Props, State, {}> {
this.props.update(updater().updateUploadingsInfo); this.props.update(updater().updateUploadingsInfo);
}; };
mkDirFromKb = async (
event: React.KeyboardEvent<HTMLInputElement>
): Promise<void> => {
if (event.key === "Enter") {
return await this.mkDir();
}
};
mkDir = async () => { mkDir = async () => {
if (this.state.newFolderName === "") { if (this.state.newFolderName === "") {
Env().alertMsg(this.props.msg.pkg.get("browser.folder.add.fail")); Env().alertMsg(this.props.msg.pkg.get("browser.folder.add.fail"));
@ -719,6 +727,7 @@ export class FilesPanel extends React.Component<Props, State, {}> {
<input <input
type="text" type="text"
onChange={this.onNewFolderNameChange} onChange={this.onNewFolderNameChange}
onKeyUp={this.mkDirFromKb}
value={this.state.newFolderName} value={this.state.newFolderName}
placeholder={this.props.msg.pkg.get("browser.folder.name")} placeholder={this.props.msg.pkg.get("browser.folder.name")}
className="inline-block" className="inline-block"