From b34e716aa4164b0d14bf264949f90420bb913949 Mon Sep 17 00:00:00 2001
From: chris <kokosias@yahoo.gr>
Date: Mon, 11 Jan 2021 20:02:48 +0200
Subject: [PATCH] new toolgroup service

---
 editors/editoria/src/config/config.js               |  4 ++++
 wax-prosemirror-services/index.js                   |  1 +
 .../TrackOptionsToolGroupService/TrackOptions.js    | 13 +++++++++++++
 .../TrackOptionsToolGroupService.js                 | 10 ++++++++++
 4 files changed, 28 insertions(+)
 create mode 100644 wax-prosemirror-services/src/WaxToolGroups/TrackOptionsToolGroupService/TrackOptions.js
 create mode 100644 wax-prosemirror-services/src/WaxToolGroups/TrackOptionsToolGroupService/TrackOptionsToolGroupService.js

diff --git a/editors/editoria/src/config/config.js b/editors/editoria/src/config/config.js
index c6c7a3b29..3741df534 100644
--- a/editors/editoria/src/config/config.js
+++ b/editors/editoria/src/config/config.js
@@ -38,6 +38,8 @@ import {
   BottomInfoService,
   TransformService,
   TransformToolGroupService,
+  TrackOptionsService,
+  TrackOptionsToolGroupService,
 } from 'wax-prosemirror-services';
 
 import { DefaultSchema } from 'wax-prosemirror-utilities';
@@ -181,5 +183,7 @@ export default {
     new BottomInfoService(),
     new TransformService(),
     new TransformToolGroupService(),
+    new TrackOptionsService(),
+    new TrackOptionsToolGroupService(),
   ],
 };
diff --git a/wax-prosemirror-services/index.js b/wax-prosemirror-services/index.js
index 384fce7e5..a9096c81b 100644
--- a/wax-prosemirror-services/index.js
+++ b/wax-prosemirror-services/index.js
@@ -58,3 +58,4 @@ export { default as SpecialCharactersToolGroupService } from './src/WaxToolGroup
 export { default as TextHighlightToolGroupServices } from './src/WaxToolGroups/TextHighlightToolGroupService/TextHighlightToolGroupService';
 export { default as EditorInfoToolGroupServices } from './src/WaxToolGroups/BottomToolGroupService/InfoToolGroupService/EditorInfoToolGroupService';
 export { default as TransformToolGroupService } from './src/WaxToolGroups/TransformToolGroupService/TransformToolGroupService';
+export { default as TrackOptionsToolGroupService } from './src/WaxToolGroups/TrackOptionsToolGroupService/TrackOptionsToolGroupService';
diff --git a/wax-prosemirror-services/src/WaxToolGroups/TrackOptionsToolGroupService/TrackOptions.js b/wax-prosemirror-services/src/WaxToolGroups/TrackOptionsToolGroupService/TrackOptions.js
new file mode 100644
index 000000000..f956d5749
--- /dev/null
+++ b/wax-prosemirror-services/src/WaxToolGroups/TrackOptionsToolGroupService/TrackOptions.js
@@ -0,0 +1,13 @@
+import { injectable, inject } from 'inversify';
+import ToolGroup from '../../lib/ToolGroup';
+
+@injectable()
+class TrackOptions extends ToolGroup {
+  tools = [];
+  constructor() {
+    super();
+    this.tools = [];
+  }
+}
+
+export default TrackOptions;
diff --git a/wax-prosemirror-services/src/WaxToolGroups/TrackOptionsToolGroupService/TrackOptionsToolGroupService.js b/wax-prosemirror-services/src/WaxToolGroups/TrackOptionsToolGroupService/TrackOptionsToolGroupService.js
new file mode 100644
index 000000000..7f73178e8
--- /dev/null
+++ b/wax-prosemirror-services/src/WaxToolGroups/TrackOptionsToolGroupService/TrackOptionsToolGroupService.js
@@ -0,0 +1,10 @@
+import Service from '../../Service';
+import TrackOptions from './TrackOptions';
+
+class TrackOptionsToolGroupService extends Service {
+  register() {
+    this.container.bind('TrackOptions').to(TrackOptions);
+  }
+}
+
+export default TrackOptionsToolGroupService;
-- 
GitLab