From bcebae31e2bc22db53d9043b33f8afbf0cd99b8f Mon Sep 17 00:00:00 2001 From: Phil Hughes Date: Wed, 29 Mar 2017 16:50:10 +0100 Subject: [PATCH] Remove jQuery from IPython notebook viewer --- app/assets/javascripts/blob/notebook/index.js | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/app/assets/javascripts/blob/notebook/index.js b/app/assets/javascripts/blob/notebook/index.js index 6e07105471c..9b8bfbfc8c0 100644 --- a/app/assets/javascripts/blob/notebook/index.js +++ b/app/assets/javascripts/blob/notebook/index.js @@ -63,16 +63,20 @@ export default () => { }, }, mounted() { - $('', { - rel: 'stylesheet', - type: 'text/css', - href: gon.katex_css_url, - }).appendTo('head'); + if (gon.katex_css_url) { + const katexStyles = document.createElement('link'); + katexStyles.setAttribute('rel', 'stylesheet'); + katexStyles.setAttribute('href', gon.katex_css_url); + document.head.appendChild(katexStyles); + } if (gon.katex_js_url) { - $.getScript(gon.katex_js_url, () => { + const katexScript = document.createElement('script'); + katexScript.addEventListener('load', () => { this.loadFile(); }); + katexScript.setAttribute('src', gon.katex_js_url); + document.head.appendChild(katexScript); } else { this.loadFile(); }