feat: Add @mention support to comments (#5001)

* Refactor, remove confusing 'packages' language

* Basic notifications when mentioned in comment

* fix: Incorrect trimming of comments

* test
This commit is contained in:
Tom Moor
2023-03-06 22:19:49 -05:00
committed by GitHub
parent 28c4854985
commit d3b099819d
18 changed files with 301 additions and 220 deletions

View File

@@ -1,17 +1,18 @@
import { Schema } from "prosemirror-model";
import ExtensionManager from "@shared/editor/lib/ExtensionManager";
import extensionsPackage from "@shared/editor/packages/fullWithComments";
import { richExtensions, withComments } from "@shared/editor/nodes";
const extensions = new ExtensionManager(extensionsPackage);
const extensions = withComments(richExtensions);
const extensionManager = new ExtensionManager(extensions);
export const schema = new Schema({
nodes: extensions.nodes,
marks: extensions.marks,
nodes: extensionManager.nodes,
marks: extensionManager.marks,
});
export const parser = extensions.parser({
export const parser = extensionManager.parser({
schema,
plugins: extensions.rulePlugins,
plugins: extensionManager.rulePlugins,
});
export const serializer = extensions.serializer();
export const serializer = extensionManager.serializer();