Created new repo for browser overides
This commit is contained in:
commit
385dad7a00
23 changed files with 10726 additions and 0 deletions
27
js/codemirror.js
Normal file
27
js/codemirror.js
Normal file
|
@ -0,0 +1,27 @@
|
|||
//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();
|
Loading…
Add table
Add a link
Reference in a new issue