From 5f3c1535b2d9be16b4217ae92776b2ba891d583c Mon Sep 17 00:00:00 2001
From: chris <kokosias@yahoo.gr>
Date: Thu, 21 Jan 2021 14:38:02 +0200
Subject: [PATCH] pass config to accept/reject

---
 .../AcceptTrackChangeService/AcceptTrackChange.js           | 2 ++
 .../AcceptTrackChangeService/AcceptTrackChangeService.js    | 6 +++---
 .../EnableTrackChangeService/EnableTrackChangeService.js    | 1 -
 .../RejectTrackChangeService/RejectTrackChangeService.js    | 4 +++-
 4 files changed, 8 insertions(+), 5 deletions(-)

diff --git a/wax-prosemirror-services/src/TrackChangeService/AcceptTrackChangeService/AcceptTrackChange.js b/wax-prosemirror-services/src/TrackChangeService/AcceptTrackChangeService/AcceptTrackChange.js
index d87446668..f726e1ed8 100644
--- a/wax-prosemirror-services/src/TrackChangeService/AcceptTrackChangeService/AcceptTrackChange.js
+++ b/wax-prosemirror-services/src/TrackChangeService/AcceptTrackChangeService/AcceptTrackChange.js
@@ -14,6 +14,8 @@ class AcceptTrackChange extends Tools {
 
   get run() {
     return (state, dispatch) => {
+      console.log('config accept', this.config);
+
       const {
         tr,
         selection: { from, to },
diff --git a/wax-prosemirror-services/src/TrackChangeService/AcceptTrackChangeService/AcceptTrackChangeService.js b/wax-prosemirror-services/src/TrackChangeService/AcceptTrackChangeService/AcceptTrackChangeService.js
index 48ecea81c..0620f8cef 100644
--- a/wax-prosemirror-services/src/TrackChangeService/AcceptTrackChangeService/AcceptTrackChangeService.js
+++ b/wax-prosemirror-services/src/TrackChangeService/AcceptTrackChangeService/AcceptTrackChangeService.js
@@ -3,10 +3,10 @@ import AcceptTrackChange from './AcceptTrackChange';
 
 class AcceptTrackChangeService extends Service {
   name = 'AcceptTrackChangeService';
-  // boot() {}
-
   register() {
-    this.container.bind('AcceptTrackChange').to(AcceptTrackChange);
+    this.container.bind('AcceptTrackChange').toDynamicValue(() => {
+      return new AcceptTrackChange(this.config);
+    });
   }
 }
 
diff --git a/wax-prosemirror-services/src/TrackChangeService/EnableTrackChangeService/EnableTrackChangeService.js b/wax-prosemirror-services/src/TrackChangeService/EnableTrackChangeService/EnableTrackChangeService.js
index 30ff245d4..63e3ac4bf 100644
--- a/wax-prosemirror-services/src/TrackChangeService/EnableTrackChangeService/EnableTrackChangeService.js
+++ b/wax-prosemirror-services/src/TrackChangeService/EnableTrackChangeService/EnableTrackChangeService.js
@@ -3,7 +3,6 @@ import EnableTrackChange from './EnableTrackChange';
 
 class EnableTrackChangeService extends Service {
   name = 'EnableTrackChangeService';
-  boot() {}
 
   register() {
     this.container.bind('EnableTrackChange').toDynamicValue(() => {
diff --git a/wax-prosemirror-services/src/TrackChangeService/RejectTrackChangeService/RejectTrackChangeService.js b/wax-prosemirror-services/src/TrackChangeService/RejectTrackChangeService/RejectTrackChangeService.js
index dbd8bd314..ed773bfe5 100644
--- a/wax-prosemirror-services/src/TrackChangeService/RejectTrackChangeService/RejectTrackChangeService.js
+++ b/wax-prosemirror-services/src/TrackChangeService/RejectTrackChangeService/RejectTrackChangeService.js
@@ -5,7 +5,9 @@ class RejectTrackChangeService extends Service {
   name = 'RejectTrackChangeService';
 
   register() {
-    this.container.bind('RejectTrackChange').to(RejectTrackChange);
+    this.container.bind('RejectTrackChange').toDynamicValue(() => {
+      return new RejectTrackChange(this.config);
+    });
   }
 }
 
-- 
GitLab