From f2036f699374557ca2da2606be2575003c0fe5b4 Mon Sep 17 00:00:00 2001 From: Pouria Hadjibagheri Date: Fri, 7 Jul 2017 10:53:42 +0100 Subject: [PATCH] Small clean up. Added variables for element, editor, and preview during initialisation. --- static-src/markdownx/js/markdownx.ts | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) diff --git a/static-src/markdownx/js/markdownx.ts b/static-src/markdownx/js/markdownx.ts index 8340a10..e7b7913 100644 --- a/static-src/markdownx/js/markdownx.ts +++ b/static-src/markdownx/js/markdownx.ts @@ -831,17 +831,14 @@ docReady(() => { const ELEMENTS = document.getElementsByClassName('markdownx'); return Object.keys(ELEMENTS).map(key => { - - // Only add the new MarkdownX instance to fields that have no MarkdownX instance yet - if (!ELEMENTS[key].querySelector('.markdownx-editor').hasAttribute('data-markdownx-init')) { - - return new MarkdownX( - ELEMENTS[key], - ELEMENTS[key].querySelector('.markdownx-editor'), - ELEMENTS[key].querySelector('.markdownx-preview') - ) - - } + + let element = ELEMENTS[key], + editor = element.querySelector('.markdownx-editor'), + preview = element.querySelector('.markdownx-preview'); + + // Only add the new MarkdownX instance to fields that have no MarkdownX instance yet. + if (!editor.hasAttribute('data-markdownx-init')) + return new MarkdownX(element, editor, preview) });