diff --git a/wax-prosemirror-core/src/Application.js b/wax-prosemirror-core/src/Application.js index aa4d328a68b67d71be1668f46b038d41d3f4be55..35642cf1097c9533d8314fb3c709059695862c8e 100644 --- a/wax-prosemirror-core/src/Application.js +++ b/wax-prosemirror-core/src/Application.js @@ -15,7 +15,7 @@ export default class Application { registerServices() { this.config.get("services").map(service => { - /* + /* set App to every service so services can have access to containers and config */ diff --git a/wax-prosemirror-core/src/WaxView.js b/wax-prosemirror-core/src/WaxView.js index c7698ddef86456543d5d88a8d9e295d957f05bd6..718eeb89f3f23dfc6996c1ec134c3a01415f256b 100644 --- a/wax-prosemirror-core/src/WaxView.js +++ b/wax-prosemirror-core/src/WaxView.js @@ -4,7 +4,6 @@ import applyDevTools from "prosemirror-dev-tools"; import { EditorState } from "prosemirror-state"; import { EditorView } from "prosemirror-view"; -import placeholderPlugin from "./config/plugins/placeholderPlugin"; import "prosemirror-view/style/prosemirror.css"; import trackedTransaction from "./config/track-changes/trackedTransaction"; diff --git a/wax-prosemirror-core/src/config/defaultPlugins.js b/wax-prosemirror-core/src/config/defaultPlugins.js index 0925929427a4034bd7f961d97af61f057c92ef49..7ec2465b647eeac3a32b8e181381b9b3d4c1b963 100644 --- a/wax-prosemirror-core/src/config/defaultPlugins.js +++ b/wax-prosemirror-core/src/config/defaultPlugins.js @@ -2,6 +2,5 @@ import { history } from "prosemirror-history"; import { dropCursor } from "prosemirror-dropcursor"; import { gapCursor } from "prosemirror-gapcursor"; import "prosemirror-gapcursor/style/gapcursor.css"; -import placeholderPlugin from "./plugins/placeholderPlugin"; -export default [dropCursor(), gapCursor(), history(), placeholderPlugin]; +export default [dropCursor(), gapCursor(), history()]; diff --git a/wax-prosemirror-core/src/config/plugins/placeholderPlugin.js b/wax-prosemirror-core/src/config/plugins/placeholderPlugin.js deleted file mode 100644 index b7c11f625a375e3f94fdea17398e89ea74730fe8..0000000000000000000000000000000000000000 --- a/wax-prosemirror-core/src/config/plugins/placeholderPlugin.js +++ /dev/null @@ -1,38 +0,0 @@ -import { Plugin, PluginKey } from "prosemirror-state"; -import { Decoration, DecorationSet } from "prosemirror-view"; - -const placeHolder = new PluginKey("placeHolder"); - -const placeholderPlugin = new Plugin({ - key: placeHolder, - state: { - init: function init() { - return DecorationSet.empty; - }, - apply: function apply(tr, set) { - // Adjust decoration positions to changes made by the transaction - set = set.map(tr.mapping, tr.doc); - // See if the transaction adds or removes any placeholders - const action = tr.getMeta(this); - if (action && action.add) { - const widget = document.createElement("placeholder"); - const deco = Decoration.widget(action.add.pos, widget, { - id: action.add.id - }); - set = set.add(tr.doc, [deco]); - } else if (action && action.remove) { - set = set.remove( - set.find(null, null, spec => spec.id === action.remove.id) - ); - } - return set; - } - }, - props: { - decorations: function decorations(state) { - return this.getState(state); - } - } -}); - -export default placeholderPlugin;