From 013ae1172bf743e0d229aa6fd567be618bad91f7 Mon Sep 17 00:00:00 2001 From: undefined Date: Wed, 28 Dec 2022 19:54:56 +0800 Subject: [PATCH] ui: fix discussion_edit ctrl+enter hotkey --- packages/ui-default/components/monaco/index.ts | 4 +++- packages/ui-default/templates/blog_edit.html | 2 +- packages/ui-default/templates/discussion_edit.html | 2 +- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/packages/ui-default/components/monaco/index.ts b/packages/ui-default/components/monaco/index.ts index fb19fd9a4..dc5eced52 100644 --- a/packages/ui-default/components/monaco/index.ts +++ b/packages/ui-default/components/monaco/index.ts @@ -146,7 +146,9 @@ export function registerAction( monaco.KeyMod.WinCtrl | monaco.KeyCode.Enter, ], run: () => { - $(element).closest('form').submit(); + const form = $(element).closest('form'); + if (form.find('[data-default-submit]').length) form.find('[data-default-submit]').click(); + else form.submit(); }, }); } diff --git a/packages/ui-default/templates/blog_edit.html b/packages/ui-default/templates/blog_edit.html index ab1ad2bd1..c025c190e 100644 --- a/packages/ui-default/templates/blog_edit.html +++ b/packages/ui-default/templates/blog_edit.html @@ -29,7 +29,7 @@ extra_textarea_class:'auto-resize' }) }}
- {% if ddoc and (handler.user.hasPriv(PRIV.PRIV_EDIT_SYSTEM) or handler.user.own(ddoc)) %} diff --git a/packages/ui-default/templates/discussion_edit.html b/packages/ui-default/templates/discussion_edit.html index 9c0e1800f..1dcb71251 100644 --- a/packages/ui-default/templates/discussion_edit.html +++ b/packages/ui-default/templates/discussion_edit.html @@ -8,7 +8,7 @@ {% include "partials/discussion_edit_form.html" %}
- {% if handler.user.own(ddoc) or handler.user.hasPerm(perm.PERM_DELETE_DISCUSSION) %}