From e545bcd115772bc6622eaa2ee197d749288e9b02 Mon Sep 17 00:00:00 2001
From: chris <kokosias@yahoo.gr>
Date: Fri, 13 Dec 2019 11:07:12 +0200
Subject: [PATCH] finish addrules

---
 wax-prosemirror-plugins/src/RulesService/Rules.js   | 13 ++++++-------
 .../src/RulesService/RulesService.js                |  6 +-----
 wax-prosemirror-schema/src/editoria/nodes.js        |  2 --
 3 files changed, 7 insertions(+), 14 deletions(-)

diff --git a/wax-prosemirror-plugins/src/RulesService/Rules.js b/wax-prosemirror-plugins/src/RulesService/Rules.js
index 7801507de..e2c79deda 100644
--- a/wax-prosemirror-plugins/src/RulesService/Rules.js
+++ b/wax-prosemirror-plugins/src/RulesService/Rules.js
@@ -8,15 +8,14 @@ import {
 
 @injectable()
 class Rules {
-  // constructor(schema, plugins) {
-  //   console.log("rules?", schema, plugins);
-  //   this.PmPlugins = plugins;
-  //   this.schema = schema;
-  // }
+  constructor(schema, plugins) {
+    this.PmPlugins = plugins;
+    this.schema = schema;
+  }
 
   addRule(rules) {
-    console.log(rules);
-    // return inputRules(this.allRules(rules));
+    const rulesCreated = inputRules(this.allRules(rules));
+    this.PmPlugins.add("rules", rulesCreated);
   }
 
   allRules(rules = []) {
diff --git a/wax-prosemirror-plugins/src/RulesService/RulesService.js b/wax-prosemirror-plugins/src/RulesService/RulesService.js
index db63257fc..b64f26214 100644
--- a/wax-prosemirror-plugins/src/RulesService/RulesService.js
+++ b/wax-prosemirror-plugins/src/RulesService/RulesService.js
@@ -4,13 +4,9 @@ import Rules from "./Rules";
 export default class RulesService extends Service {
   name = "RulesService";
 
-  // boot() {
-  //   const rules =
-  //   //rules.addRule(configRules);
-  // }
   register() {
     const { schema } = this.container.get("config").options;
-    const configRules = this.config[0];
+    const configRules = this.config[0].rules;
     const PmPlugins = this.app.PmPlugins;
 
     this.container
diff --git a/wax-prosemirror-schema/src/editoria/nodes.js b/wax-prosemirror-schema/src/editoria/nodes.js
index 8661b95d0..846491976 100644
--- a/wax-prosemirror-schema/src/editoria/nodes.js
+++ b/wax-prosemirror-schema/src/editoria/nodes.js
@@ -65,7 +65,6 @@ const nodes = {
       {
         tag: "p[data-track]",
         getAttrs(dom) {
-          debugger;
           return {
             track: parseTracks(dom.dataset.track)
           };
@@ -75,7 +74,6 @@ const nodes = {
         tag: "p.paragraph",
         getAttrs(dom) {
           console.log(dom.getAttribute("class"));
-          debugger;
           return {
             class: dom.getAttribute("class")
           };
-- 
GitLab