mirror of
https://github.com/n8n-io/n8n.git
synced 2024-12-24 04:04:06 -08:00
fix(editor): Fix redo in code and expression editor (#5708)
* fix(editor): Fix redo in code and expression editor
* ⚡ Updating keymap to use platform-specific command key
This commit is contained in:
parent
233f1fa7ec
commit
cd7a55ba5a
|
@ -14,6 +14,7 @@ import {
|
|||
indentWithTab,
|
||||
insertNewlineAndIndent,
|
||||
toggleComment,
|
||||
redo,
|
||||
} from '@codemirror/commands';
|
||||
import { lintGutter } from '@codemirror/lint';
|
||||
|
||||
|
@ -36,6 +37,7 @@ export const baseExtensions = [
|
|||
{ key: 'Tab', run: acceptCompletion },
|
||||
{ key: 'Enter', run: acceptCompletion },
|
||||
{ key: 'Mod-/', run: toggleComment },
|
||||
{ key: 'Mod-Shift-z', run: redo },
|
||||
indentWithTab,
|
||||
]),
|
||||
EditorView.lineWrapping,
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
import mixins from 'vue-typed-mixins';
|
||||
import { EditorView, keymap } from '@codemirror/view';
|
||||
import { EditorState, Prec } from '@codemirror/state';
|
||||
import { history } from '@codemirror/commands';
|
||||
import { history, redo } from '@codemirror/commands';
|
||||
|
||||
import { workflowHelpers } from '@/mixins/workflowHelpers';
|
||||
import { expressionManager } from '@/mixins/expressionManager';
|
||||
|
@ -54,6 +54,7 @@ export default mixins(expressionManager, completionManager, workflowHelpers).ext
|
|||
return false;
|
||||
},
|
||||
},
|
||||
{ key: 'Mod-Shift-z', run: redo },
|
||||
]),
|
||||
),
|
||||
n8nLang(),
|
||||
|
|
|
@ -10,7 +10,7 @@ import cssParser from 'prettier/parser-postcss';
|
|||
import jsParser from 'prettier/parser-babel';
|
||||
import { htmlLanguage, autoCloseTags, html } from 'codemirror-lang-html-n8n';
|
||||
import { autocompletion } from '@codemirror/autocomplete';
|
||||
import { indentWithTab, insertNewlineAndIndent, history } from '@codemirror/commands';
|
||||
import { indentWithTab, insertNewlineAndIndent, history, redo } from '@codemirror/commands';
|
||||
import {
|
||||
bracketMatching,
|
||||
ensureSyntaxTree,
|
||||
|
@ -86,7 +86,11 @@ export default mixins(expressionManager).extend({
|
|||
this.disableExpressionCompletions ? html() : htmlWithCompletions(),
|
||||
autoCloseTags,
|
||||
expressionInputHandler(),
|
||||
keymap.of([indentWithTab, { key: 'Enter', run: insertNewlineAndIndent }]),
|
||||
keymap.of([
|
||||
indentWithTab,
|
||||
{ key: 'Enter', run: insertNewlineAndIndent },
|
||||
{ key: 'Mod-Shift-z', run: redo },
|
||||
]),
|
||||
indentOnInput(),
|
||||
theme,
|
||||
lineNumbers(),
|
||||
|
|
|
@ -7,7 +7,7 @@ import mixins from 'vue-typed-mixins';
|
|||
import { mapStores } from 'pinia';
|
||||
import { EditorView, keymap } from '@codemirror/view';
|
||||
import { EditorState, Prec } from '@codemirror/state';
|
||||
import { history } from '@codemirror/commands';
|
||||
import { history, redo } from '@codemirror/commands';
|
||||
import { autocompletion, completionStatus } from '@codemirror/autocomplete';
|
||||
|
||||
import { useNDVStore } from '@/stores/ndv';
|
||||
|
@ -87,6 +87,7 @@ export default mixins(completionManager, expressionManager, workflowHelpers).ext
|
|||
return false;
|
||||
},
|
||||
},
|
||||
{ key: 'Mod-Shift-z', run: redo },
|
||||
]),
|
||||
),
|
||||
autocompletion(),
|
||||
|
|
Loading…
Reference in a new issue