From 78b1e01b8ea59ad1f8e3ff3efd078320f0fbb87e Mon Sep 17 00:00:00 2001 From: rhenck <richard.henck@iqb.hu-berlin.de> Date: Thu, 9 Jun 2022 16:36:05 +0200 Subject: [PATCH] [editor] Disable autocomplete in TextEditor There was at least one bug, where entering a number could create a list with wrong styles. This is the easy fix by disabling all that, instead of fixing it, which might bo out of our jurisdiction anyway. #226 --- .../app/text-editor/rich-text-editor.component.ts | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/projects/editor/src/app/text-editor/rich-text-editor.component.ts b/projects/editor/src/app/text-editor/rich-text-editor.component.ts index 8460daa70..c5f4162f0 100644 --- a/projects/editor/src/app/text-editor/rich-text-editor.component.ts +++ b/projects/editor/src/app/text-editor/rich-text-editor.component.ts @@ -20,9 +20,7 @@ import { ParagraphExtension } from './extensions/paragraph-extension'; import { FontSize } from './extensions/font-size'; import { BulletListExtension } from './extensions/bullet-list'; import { OrderedListExtension } from './extensions/ordered-list'; - import { FileService } from 'common/services/file.service'; - import ToggleButtonComponentExtension from './angular-node-views/toggle-button-component-extension'; import DropListComponentExtension from './angular-node-views/drop-list-component-extension'; import TextFieldComponentExtension from './angular-node-views/text-field-component-extension'; @@ -75,7 +73,11 @@ export class RichTextEditorComponent implements OnInit, AfterViewInit { Blockquote ]; - editor: Editor = new Editor({ extensions: this.defaultExtensions }); + editor: Editor = new Editor({ + extensions: this.defaultExtensions, + enablePasteRules: false, + enableInputRules: false + }); constructor(private injector: Injector) { } @@ -86,7 +88,11 @@ export class RichTextEditorComponent implements OnInit, AfterViewInit { activeExtensions.push(DropListComponentExtension(this.injector)); activeExtensions.push(TextFieldComponentExtension(this.injector)); } - this.editor = new Editor({ extensions: activeExtensions }); + this.editor = new Editor({ + extensions: activeExtensions, + enablePasteRules: false, + enableInputRules: false + }); } ngAfterViewInit(): void { -- GitLab