Advertisement
IGhostxGamerI

schoology theme uBlock

Oct 25th, 2022 (edited)
1,054
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. /// dong.js
  2. var all = document.getElementsByTagName('*');
  3. var loc = document.location.href;
  4.  
  5. var mainColor = '#191414';
  6. var altColor = '#191914';
  7.  
  8. function setColor(element, color) {
  9.     element.style.backgroundColor = color;
  10. }
  11.  
  12. function whiteOut() {
  13.     for (i in all) {
  14.         if (!isNaN(i)) { all[i].style.color = 'white' }
  15.     }    
  16. }
  17.  
  18. function setArrayColor(array, color) {
  19.     for (i in array) {
  20.         var element = array[i];
  21.         setColor(element, color)
  22.     }
  23. }
  24.  
  25. function homePage() {
  26.     var mainInner = document.getElementById('main-inner');
  27.     var main = document.getElementById('main')
  28.     var homeFeed = document.getElementById('home-feed-container');
  29.     var upcoming = document.getElementsByClassName('upcoming-events upcoming-events-wrapper sEventUpcoming-processed')[0];
  30.     var overdue = document.getElementById('overdue-submissions');
  31.  
  32.     var darkBlack = [document.body, main, mainInner];
  33.     var lightBlack = [upcoming, overdue, homeFeed];
  34.  
  35.     setArrayColor(darkBlack, mainColor);
  36.     setArrayColor(lightBlack, altColor);
  37. }
  38.  
  39. function gradePage() {
  40.     var gradeBackground = document.getElementById('main-content-wrapper');
  41.     var downloadButton = document.getElementsByClassName('link-btn download popups-processed sExtlink-processed')[0];
  42.  
  43.     var darkBlack = [document.body];
  44.     var lightBlack = [gradeBackground];
  45.  
  46.     gradeBackground.style.border = '0px';
  47.     downloadButton.style.color = 'black';
  48.  
  49.     setArrayColor(darkBlack, mainColor);
  50.     setArrayColor(lightBlack, altColor);
  51. }
  52.  
  53. var toRun = {
  54.     'https://lms.fcps.org/home':homePage,
  55.     'https://lms.fcps.org/grades/grades':gradePage,
  56. }
  57.  
  58. if (toRun[loc]) {
  59.     whiteOut();
  60.     toRun[loc]()
  61. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement