Skip to content

Commit

Permalink
fix(editor): Fix redo in code and expression editor (#5708)
Browse files Browse the repository at this point in the history
* fix(editor): Fix redo in code and expression editor
* ⚡ Updating keymap to use platform-specific command key
  • Loading branch information
MiloradFilipovic committed Mar 17, 2023
1 parent 233f1fa commit cd7a55b
Show file tree
Hide file tree
Showing 4 changed files with 12 additions and 4 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ import {
indentWithTab,
insertNewlineAndIndent,
toggleComment,
redo,
} from '@codemirror/commands';
import { lintGutter } from '@codemirror/lint';

Expand All @@ -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,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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';
Expand Down Expand Up @@ -54,6 +54,7 @@ export default mixins(expressionManager, completionManager, workflowHelpers).ext
return false;
},
},
{ key: 'Mod-Shift-z', run: redo },
]),
),
n8nLang(),
Expand Down
8 changes: 6 additions & 2 deletions packages/editor-ui/src/components/HtmlEditor/HtmlEditor.vue
Original file line number Diff line number Diff line change
Expand Up @@ -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,
Expand Down Expand Up @@ -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(),
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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';
Expand Down Expand Up @@ -87,6 +87,7 @@ export default mixins(completionManager, expressionManager, workflowHelpers).ext
return false;
},
},
{ key: 'Mod-Shift-z', run: redo },
]),
),
autocompletion(),
Expand Down

0 comments on commit cd7a55b

Please sign in to comment.