|
@@ -28,10 +28,13 @@ import MentionUI from '../../src/mentionui';
|
|
|
// eslint-disable-next-line no-unused-vars
|
|
// eslint-disable-next-line no-unused-vars
|
|
|
import MentionEditing from '../../src/mentionediting';
|
|
import MentionEditing from '../../src/mentionediting';
|
|
|
// eslint-disable-next-line no-unused-vars
|
|
// eslint-disable-next-line no-unused-vars
|
|
|
-import MentionElementEditing from '../../src/mentioneditingElement';
|
|
|
|
|
|
|
+import MentionElementEditing from '../../src/mentioneditingelement';
|
|
|
|
|
+// eslint-disable-next-line no-unused-vars
|
|
|
|
|
+import MentionMarkerEditing from '../../src/mentioneditingmarker';
|
|
|
|
|
|
|
|
const HIGHER_THEN_HIGHEST = priorities.highest + 50;
|
|
const HIGHER_THEN_HIGHEST = priorities.highest + 50;
|
|
|
|
|
|
|
|
|
|
+// eslint-disable-next-line no-unused-vars
|
|
|
class CustomMentionAttributeView extends Plugin {
|
|
class CustomMentionAttributeView extends Plugin {
|
|
|
init() {
|
|
init() {
|
|
|
const editor = this.editor;
|
|
const editor = this.editor;
|
|
@@ -130,13 +133,15 @@ ClassicEditor
|
|
|
.create( global.document.querySelector( '#editor' ), {
|
|
.create( global.document.querySelector( '#editor' ), {
|
|
|
plugins: [ Enter, Typing, Paragraph, Link, Heading, Bold, Italic, Underline, Undo, Clipboard, Widget, ShiftEnter, Table,
|
|
plugins: [ Enter, Typing, Paragraph, Link, Heading, Bold, Italic, Underline, Undo, Clipboard, Widget, ShiftEnter, Table,
|
|
|
// 1. Using attributes
|
|
// 1. Using attributes
|
|
|
- MentionEditing,
|
|
|
|
|
- CustomMentionAttributeView,
|
|
|
|
|
|
|
+ // MentionEditing,
|
|
|
|
|
+ // CustomMentionAttributeView,
|
|
|
|
|
|
|
|
// 2. Using Element - buggy
|
|
// 2. Using Element - buggy
|
|
|
// MentionElementEditing,
|
|
// MentionElementEditing,
|
|
|
// CustomMentionElementView,
|
|
// CustomMentionElementView,
|
|
|
|
|
|
|
|
|
|
+ MentionMarkerEditing,
|
|
|
|
|
+
|
|
|
// Common: ui
|
|
// Common: ui
|
|
|
MentionUI
|
|
MentionUI
|
|
|
],
|
|
],
|
|
@@ -164,6 +169,6 @@ function getFeed( feedText ) {
|
|
|
].filter( item => {
|
|
].filter( item => {
|
|
|
const searchString = feedText.toLowerCase();
|
|
const searchString = feedText.toLowerCase();
|
|
|
|
|
|
|
|
- return item.label.toLowerCase().includes( searchString ) || item.username.toLowerCase().includes( searchString );
|
|
|
|
|
|
|
+ return item.label.toLowerCase().includes( searchString );
|
|
|
} ) );
|
|
} ) );
|
|
|
}
|
|
}
|