From aef8fa3c228ff0ad0d3f656304434b9de26d4f68 Mon Sep 17 00:00:00 2001
From: chris <kokosias@yahoo.gr>
Date: Tue, 23 May 2023 12:00:03 +0300
Subject: [PATCH] pass config

---
 editors/demo/src/Editoria/config/config.js      | 17 ++++++++++-------
 .../src/DisplayBlockLevel/TitleService/Title.js |  5 +++--
 .../TitleService/TitleService.js                |  2 +-
 3 files changed, 14 insertions(+), 10 deletions(-)

diff --git a/editors/demo/src/Editoria/config/config.js b/editors/demo/src/Editoria/config/config.js
index 5cc224966..0115bdfec 100644
--- a/editors/demo/src/Editoria/config/config.js
+++ b/editors/demo/src/Editoria/config/config.js
@@ -45,6 +45,7 @@ import {
   CustomTagService,
   YjsService,
   disallowPasteImagesPlugin,
+  BlockDropDownToolGroupService,
 } from 'wax-prosemirror-services';
 
 import { EditoriaSchema } from 'wax-prosemirror-core';
@@ -62,8 +63,8 @@ import CharactersList from './CharactersList';
 // };
 
 const updateTitle = debounce(title => {
-  // console.log(title);
-}, 3000);
+  console.log(title);
+}, 100);
 
 const saveTags = tags => {
   // console.log(tags);
@@ -83,6 +84,7 @@ export default {
       templateArea: 'mainMenuToolBar',
       toolGroups: [
         'Base',
+        'BlockDropDown',
         {
           name: 'Annotations',
           more: [
@@ -105,10 +107,10 @@ export default {
         'FullScreen',
       ],
     },
-    {
-      templateArea: 'leftSideBar',
-      toolGroups: ['DisplayText'],
-    },
+    // {
+    //   templateArea: 'leftSideBar',
+    //   toolGroups: ['DisplayText'],
+    // },
     {
       templateArea: 'commentTrackToolBar',
       toolGroups: ['TrackCommentOptions'],
@@ -173,6 +175,7 @@ export default {
 
   services: [
     // new YjsService(),
+    new BlockDropDownToolGroupService(),
     new CustomTagService(),
     new DisplayBlockLevelService(),
     new DisplayToolGroupService(),
@@ -196,7 +199,7 @@ export default {
     new CodeBlockService(),
     new CodeBlockToolGroupService(),
     new EditingSuggestingService(),
-    new DisplayTextToolGroupService(),
+    // new DisplayTextToolGroupService(),
     new MathService(),
     new FindAndReplaceService(),
     new TrackingAndEditingToolGroupService(),
diff --git a/wax-prosemirror-services/src/DisplayBlockLevel/TitleService/Title.js b/wax-prosemirror-services/src/DisplayBlockLevel/TitleService/Title.js
index 1b95b3348..a8d3b1927 100644
--- a/wax-prosemirror-services/src/DisplayBlockLevel/TitleService/Title.js
+++ b/wax-prosemirror-services/src/DisplayBlockLevel/TitleService/Title.js
@@ -30,8 +30,9 @@ export default class Title extends Tools {
     const {
       selection: { $from, $to },
     } = state;
-
-    if (this.config) {
+    console.log(this.config);
+    if (this.config.get('config.OENContainersService')) {
+      console.log('here??');
       const allowedLevel = checkLevelFromConfig(
         state,
         activeViewId,
diff --git a/wax-prosemirror-services/src/DisplayBlockLevel/TitleService/TitleService.js b/wax-prosemirror-services/src/DisplayBlockLevel/TitleService/TitleService.js
index 238fb30ce..b09a59fb8 100644
--- a/wax-prosemirror-services/src/DisplayBlockLevel/TitleService/TitleService.js
+++ b/wax-prosemirror-services/src/DisplayBlockLevel/TitleService/TitleService.js
@@ -5,7 +5,7 @@ import Title from './Title';
 class TitleService extends Service {
   register() {
     this.container.bind('Title').toDynamicValue(() => {
-      return new Title(this.config.get('config.OENContainersService'));
+      return new Title(this.config);
     });
     const createNode = this.container.get('CreateNode');
     createNode(
-- 
GitLab