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