diff --git a/wax-prosemirror-plugins/src/RulesService/Rules.js b/wax-prosemirror-plugins/src/RulesService/Rules.js index 7801507de847a32df8ba45cc831c59681a627dc8..e2c79deda440963c54cb8e0c4d9918ffef42ae5b 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 db63257fc61015c913f39a54ed99d1626d26f015..b64f262146d5e6bf31db62fdcc40e8b67f97cf0b 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 8661b95d00febea5141f2c9faa8cc13b4b43156f..846491976cfaa6c37df90d0703580f88a2ea6af0 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") };