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