From 801f98d5859939ef94e8c66470fb87017568b12a Mon Sep 17 00:00:00 2001 From: chris <kokosias@yahoo.gr> Date: Wed, 11 Dec 2019 23:23:40 +0200 Subject: [PATCH] remove placeholder old plugin --- wax-prosemirror-core/src/Application.js | 2 +- wax-prosemirror-core/src/WaxView.js | 1 - .../src/config/defaultPlugins.js | 3 +- .../src/config/plugins/placeholderPlugin.js | 38 ------------------- 4 files changed, 2 insertions(+), 42 deletions(-) delete mode 100644 wax-prosemirror-core/src/config/plugins/placeholderPlugin.js diff --git a/wax-prosemirror-core/src/Application.js b/wax-prosemirror-core/src/Application.js index aa4d328a6..35642cf10 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 c7698ddef..718eeb89f 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 092592942..7ec2465b6 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 b7c11f625..000000000 --- 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; -- GitLab