From afe0aa2b3725a8204c229abfa44e078c1c072092 Mon Sep 17 00:00:00 2001
From: chris <kokosias@yahoo.gr>
Date: Thu, 28 Sep 2023 17:54:06 +0300
Subject: [PATCH] new toolgroup

---
 .../AiToolGroupService/AiToolGroupService.js       | 10 ++++++++++
 .../AiService/AiToolGroupService/ToggleAiTool.js   | 14 ++++++++++++++
 .../src/AiService/AskAiContentService.js           |  3 ++-
 3 files changed, 26 insertions(+), 1 deletion(-)
 create mode 100644 wax-prosemirror-services/src/AiService/AiToolGroupService/AiToolGroupService.js
 create mode 100644 wax-prosemirror-services/src/AiService/AiToolGroupService/ToggleAiTool.js

diff --git a/wax-prosemirror-services/src/AiService/AiToolGroupService/AiToolGroupService.js b/wax-prosemirror-services/src/AiService/AiToolGroupService/AiToolGroupService.js
new file mode 100644
index 000000000..3a89788d1
--- /dev/null
+++ b/wax-prosemirror-services/src/AiService/AiToolGroupService/AiToolGroupService.js
@@ -0,0 +1,10 @@
+import { Service } from 'wax-prosemirror-core';
+import ToggleAiTool from './ToggleAiTool';
+
+class AiToolGroupService extends Service {
+  register() {
+    this.container.bind('ToggleAiTool').to(ToggleAiTool);
+  }
+}
+
+export default AiToolGroupService;
diff --git a/wax-prosemirror-services/src/AiService/AiToolGroupService/ToggleAiTool.js b/wax-prosemirror-services/src/AiService/AiToolGroupService/ToggleAiTool.js
new file mode 100644
index 000000000..418346c2d
--- /dev/null
+++ b/wax-prosemirror-services/src/AiService/AiToolGroupService/ToggleAiTool.js
@@ -0,0 +1,14 @@
+import { injectable, inject } from 'inversify';
+import { ToolGroup } from 'wax-prosemirror-core';
+
+@injectable()
+class ToggleAiTool extends ToolGroup {
+  tools = [];
+
+  constructor() {
+    super();
+    this.tools = [];
+  }
+}
+
+export default ToggleAiTool;
diff --git a/wax-prosemirror-services/src/AiService/AskAiContentService.js b/wax-prosemirror-services/src/AiService/AskAiContentService.js
index 86f3e5553..0fc32436e 100644
--- a/wax-prosemirror-services/src/AiService/AskAiContentService.js
+++ b/wax-prosemirror-services/src/AiService/AskAiContentService.js
@@ -1,6 +1,7 @@
 import { Service } from 'wax-prosemirror-core';
 import AskAIOverlay from './components/AskAIOverlay';
 import AskAiSelectionPlugin from './plugins/AskAiSelectionPlugin';
+import AiToolGroupService from './AiToolGroupService/AiToolGroupService';
 import './AskAiContent.css';
 
 class AskAiContentService extends Service {
@@ -28,7 +29,7 @@ class AskAiContentService extends Service {
     );
   }
 
-  register() {}
+  dependencies = [new AiToolGroupService()];
 }
 
 export default AskAiContentService;
-- 
GitLab