Created new repo for browser overides

This commit is contained in:
Jonathan Hodgson 2020-03-23 17:44:19 +00:00
commit 385dad7a00
23 changed files with 10726 additions and 0 deletions

27
js/codemirror.js Normal file
View 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();