Organise browser overides

This commit is contained in:
Jonathan Hodgson 2020-02-14 11:00:48 +00:00
parent 88d4c56f3e
commit 53403d5d9f
37 changed files with 970 additions and 12455 deletions

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();