Simplify publish shortcut, related #5794
This commit is contained in:
@@ -258,6 +258,8 @@ class DocumentScene extends React.Component<Props> {
|
|||||||
|
|
||||||
onPublish = (ev: React.MouseEvent | KeyboardEvent) => {
|
onPublish = (ev: React.MouseEvent | KeyboardEvent) => {
|
||||||
ev.preventDefault();
|
ev.preventDefault();
|
||||||
|
ev.stopPropagation();
|
||||||
|
|
||||||
const { document, dialogs, t } = this.props;
|
const { document, dialogs, t } = this.props;
|
||||||
if (document.publishedAt) {
|
if (document.publishedAt) {
|
||||||
return;
|
return;
|
||||||
@@ -426,6 +428,9 @@ class DocumentScene extends React.Component<Props> {
|
|||||||
<RegisterKeyDown trigger="h" handler={this.goToHistory} />
|
<RegisterKeyDown trigger="h" handler={this.goToHistory} />
|
||||||
<RegisterKeyDown
|
<RegisterKeyDown
|
||||||
trigger="p"
|
trigger="p"
|
||||||
|
options={{
|
||||||
|
allowInInput: true,
|
||||||
|
}}
|
||||||
handler={(event) => {
|
handler={(event) => {
|
||||||
if (isModKey(event) && event.shiftKey) {
|
if (isModKey(event) && event.shiftKey) {
|
||||||
this.onPublish(event);
|
this.onPublish(event);
|
||||||
|
|||||||
@@ -127,15 +127,6 @@ const DocumentTitle = React.forwardRef(function _DocumentTitle(
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (event.key === "p" && isModKey(event) && event.shiftKey) {
|
|
||||||
event.preventDefault();
|
|
||||||
onSave?.({
|
|
||||||
publish: true,
|
|
||||||
done: true,
|
|
||||||
});
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (event.key === "s" && isModKey(event)) {
|
if (event.key === "s" && isModKey(event)) {
|
||||||
event.preventDefault();
|
event.preventDefault();
|
||||||
onSave?.({});
|
onSave?.({});
|
||||||
|
|||||||
Reference in New Issue
Block a user