You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
27 lines
730 B
27 lines
730 B
//This script will ensure that code mirror code is always gruvbox dark |
|
|
|
class CodemirrorStyle{ |
|
constructor(){ |
|
this.domLoaded = this.domLoaded.bind(this); |
|
if (document.readyState === 'loading') { |
|
//Listend for change |
|
document.addEventListener('readystatechange', this.domLoaded ) |
|
} else { |
|
this.domLoaded() |
|
} |
|
} |
|
|
|
domLoaded(){ |
|
console.log("dom before remove"); |
|
document.removeEventListener('readystatechange',this.domLoaded); |
|
console.log("dom after remove"); |
|
document.querySelectorAll('.CodeMirror').forEach(this.changeClass).forEach(this.changeStyles); |
|
} |
|
|
|
changeClass(el){ |
|
console.log("changeClass"); |
|
el.className = el.className.replace(/cm-s-\S*/,'cm-s-gruvbox-dark'); |
|
} |
|
} |
|
|
|
new CodemirrorStyle();
|
|
|