diff options
author | alexwl <alexey.a.kiryushin@gmail.com> | 2019-02-14 00:54:28 +0300 |
---|---|---|
committer | alexwl <alexey.a.kiryushin@gmail.com> | 2019-02-14 00:54:28 +0300 |
commit | d65f02107a6adce4b45ba9b8ecebf78571612a65 (patch) | |
tree | e16036721aed009bc46e56c6aee6c4bd6b701380 /javascript/app | |
parent | e8ded03ec40e0ba3d17b9e3e57805ce9afd43534 (diff) |
Optimize the process of adding links to Haskell language extension docs
Diffstat (limited to 'javascript/app')
-rw-r--r-- | javascript/app/components/haskell-module.js | 17 |
1 files changed, 10 insertions, 7 deletions
diff --git a/javascript/app/components/haskell-module.js b/javascript/app/components/haskell-module.js index ee3f7f3..7084510 100644 --- a/javascript/app/components/haskell-module.js +++ b/javascript/app/components/haskell-module.js @@ -481,14 +481,17 @@ export default Ember.Component.extend({ const lineCount = lines.length; let i = 0; while(i < lineCount) { - let line = lines.item(i); - // A file-header pragma must precede the module keyword in the file. - if(line.innerText.indexOf("module ") === 0) { - break; - } else { - line.innerHTML = addLinksToLanguageExtensionsDocs(line.innerText); - i = i + 1; + const line = lines.item(i); + const lineText = line.textContent; + if(lineText) { + // A file-header pragma must precede the module keyword in the file. + if(lineText.indexOf("module ") === 0) { + break; + } else { + line.innerHTML = addLinksToLanguageExtensionsDocs(lineText); + } } + i = i + 1; } this.element.parentNode.scrollTop = 0; |