mirror of
https://github.com/LemmyNet/lemmy-ui.git
synced 2024-11-25 22:01:13 +00:00
Add shortcut for submitting post (#1163)
Co-authored-by: Dessalines <dessalines@users.noreply.github.com>
This commit is contained in:
parent
b0b3d526cf
commit
1f12ce9790
1 changed files with 23 additions and 8 deletions
|
@ -435,33 +435,48 @@ export class MarkdownTextArea extends Component<
|
|||
handleKeyBinds(i: MarkdownTextArea, event: KeyboardEvent) {
|
||||
if (event.ctrlKey) {
|
||||
switch (event.key) {
|
||||
case "k":
|
||||
case "k": {
|
||||
i.handleInsertLink(i, event);
|
||||
break;
|
||||
case "b":
|
||||
}
|
||||
case "Enter": {
|
||||
if (!this.isDisabled) {
|
||||
i.handleSubmit(i, event);
|
||||
}
|
||||
|
||||
break;
|
||||
}
|
||||
case "b": {
|
||||
i.handleInsertBold(i, event);
|
||||
break;
|
||||
case "i":
|
||||
}
|
||||
case "i": {
|
||||
i.handleInsertItalic(i, event);
|
||||
break;
|
||||
case "e":
|
||||
}
|
||||
case "e": {
|
||||
i.handleInsertCode(i, event);
|
||||
break;
|
||||
case "8":
|
||||
}
|
||||
case "8": {
|
||||
i.handleInsertList(i, event);
|
||||
break;
|
||||
case "s":
|
||||
}
|
||||
case "s": {
|
||||
i.handleInsertSpoiler(i, event);
|
||||
break;
|
||||
case "p":
|
||||
}
|
||||
case "p": {
|
||||
if (i.state.content) i.handlePreviewToggle(i, event);
|
||||
break;
|
||||
case ".":
|
||||
}
|
||||
case ".": {
|
||||
i.handleInsertQuote(i, event);
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
handlePreviewToggle(i: MarkdownTextArea, event: any) {
|
||||
event.preventDefault();
|
||||
|
|
Loading…
Reference in a new issue