From f338157b511f909d3a22ee47c4b2be6628ac6b52 Mon Sep 17 00:00:00 2001 From: Thomas JUND Date: Tue, 14 Dec 2021 17:03:03 +0100 Subject: [PATCH] coding style: use 2 spaces indent (#59588) --- src-js/godo.js | 124 ++++++++++++++++++++++++------------------------- 1 file changed, 62 insertions(+), 62 deletions(-) diff --git a/src-js/godo.js b/src-js/godo.js index 41c92b4..0adfbee 100644 --- a/src-js/godo.js +++ b/src-js/godo.js @@ -10,77 +10,77 @@ import {basic_schema, headers_schema, full_schema} from "./godo-schemas.mjs"; import {Menu, blocks, marks} from "./godo-menus.mjs"; function menuPlugin(menu) { - return new Plugin({ - view(editorView) { - let menuView = new Menu(menu, editorView); - editorView.dom.parentNode.insertBefore(menuView.el, editorView.dom); - return menuView; - } - }); + return new Plugin({ + view(editorView) { + let menuView = new Menu(menu, editorView); + editorView.dom.parentNode.insertBefore(menuView.el, editorView.dom); + return menuView; + } + }); } export default class Godo { - constructor (textarea, options) { - this.textarea = textarea; + constructor (textarea, options) { + this.textarea = textarea; - this.schema = (() => { - switch(options.schema) { - case 'basic': - return basic_schema; - break; - case 'headers': - return headers_schema; - break; - case 'full': - default: - return full_schema - }; - })(); + this.schema = (() => { + switch(options.schema) { + case 'basic': + return basic_schema; + break; + case 'headers': + return headers_schema; + break; + case 'full': + default: + return full_schema + }; + })(); - this.editor_wrapper = document.createElement('div'); - this.editor_wrapper.className = "godo"; - textarea.insertAdjacentElement('afterend', this.editor_wrapper); + this.editor_wrapper = document.createElement('div'); + this.editor_wrapper.className = "godo"; + textarea.insertAdjacentElement('afterend', this.editor_wrapper); - this.marksMenu = menuPlugin(marks(this.schema)); - this.blockMenu = menuPlugin(blocks(this.schema)); + this.marksMenu = menuPlugin(marks(this.schema)); + this.blockMenu = menuPlugin(blocks(this.schema)); - this.state = EditorState.create({ - schema: this.schema, - doc: DOMParser.fromSchema(this.schema).parse(this.get_textarea_content()), - plugins: [ - history(), - keymap(baseKeymap), - keymap(buildKeymap(this.schema)), - this.marksMenu, - this.blockMenu - ] - }); + this.state = EditorState.create({ + schema: this.schema, + doc: DOMParser.fromSchema(this.schema).parse(this.get_textarea_content()), + plugins: [ + history(), + keymap(baseKeymap), + keymap(buildKeymap(this.schema)), + this.marksMenu, + this.blockMenu + ] + }); - this.view = new EditorView(this.editor_wrapper, { - state: this.state, - attributes: { - class: "godo--editor" - } - }); + this.view = new EditorView(this.editor_wrapper, { + state: this.state, + attributes: { + class: "godo--editor" + } + }); - this.textarea.form.addEventListener('submit', e => { - textarea.value = this.getHTML(); - }); - } + this.textarea.form.addEventListener('submit', e => { + textarea.value = this.getHTML(); + }); + } - get_textarea_content() { - const w = document.createElement('div'); - w.innerHTML = this.textarea.value; - return w; - } + get_textarea_content() { + const w = document.createElement('div'); + w.innerHTML = this.textarea.value; + return w; + } - getHTML() { - const div = document.createElement('div'); - const fragment = DOMSerializer - .fromSchema(this.schema) - .serializeFragment(this.view.state.doc.content); - div.appendChild(fragment); - return div.innerHTML; - } -} + getHTML() { + const div = document.createElement('div'); + const fragment = DOMSerializer + .fromSchema(this.schema) + .serializeFragment(this.view.state.doc.content); + div.appendChild(fragment); + return div.innerHTML; + } +}