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