Mentions légales du service

Skip to content
Snippets Groups Projects
Commit b8970e90 authored by VIAUD Nathan's avatar VIAUD Nathan
Browse files

fix: paste in WYSIWYG links modal

parent 3aac5942
No related branches found
No related tags found
1 merge request!103Resolve "paste doesn't work in WYSIWYG modal inputs"
Pipeline #912493 passed
...@@ -17,7 +17,7 @@ const editorStore = useEditorStore(); ...@@ -17,7 +17,7 @@ const editorStore = useEditorStore();
editorService.setup(); editorService.setup();
function addDeleteEvent(event: KeyboardEvent) { function addKeyboardEvent(event: KeyboardEvent) {
const { key, metaKey, ctrlKey } = event; const { key, metaKey, ctrlKey } = event;
if (key === 'Backspace' || key === 'Delete') { if (key === 'Backspace' || key === 'Delete') {
...@@ -29,6 +29,9 @@ function addDeleteEvent(event: KeyboardEvent) { ...@@ -29,6 +29,9 @@ function addDeleteEvent(event: KeyboardEvent) {
if (metaKey || ctrlKey) { if (metaKey || ctrlKey) {
if (key === 'v') { if (key === 'v') {
// Permits to paste in the WYSIWYG link editor modal
if((event.target as HTMLElement).className.indexOf('tox-textfield') !== -1) return;
event.preventDefault(); event.preventDefault();
saveState(); saveState();
graphPaste(); graphPaste();
...@@ -45,8 +48,8 @@ function addEscapeEvent(event: KeyboardEvent) { ...@@ -45,8 +48,8 @@ function addEscapeEvent(event: KeyboardEvent) {
} }
} }
document.body.removeEventListener('keydown', addDeleteEvent); document.body.removeEventListener('keydown', addKeyboardEvent);
document.body.addEventListener('keydown', addDeleteEvent); document.body.addEventListener('keydown', addKeyboardEvent);
document.body.removeEventListener('keydown', addEscapeEvent); document.body.removeEventListener('keydown', addEscapeEvent);
document.body.addEventListener('keydown', addEscapeEvent); document.body.addEventListener('keydown', addEscapeEvent);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment