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