Advertisement
IGhostxGamerI

dong.js

Oct 14th, 2022 (edited)
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.48 KB | None | 0 0
  1. var all = document.getElementsByTagName('*');
  2. var courseList = document.getElementsByClassName('_1Z0RM _1tpub Card-card-data-17m6S')
  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. document.body.style.backgroundColor = mainColor;
  14. for (i in all) {
  15. if (!isNaN(i)) { all[i].style.color = 'white' }
  16. }
  17. }
  18.  
  19. function setArrayColor(array, color) {
  20. for (i in array) {
  21. var element = array[i];
  22. setColor(element, color)
  23. }
  24. }
  25.  
  26. function homePage() {
  27. var mainInner = document.getElementById('main-inner');
  28. var main = document.getElementById('main')
  29. var homeFeed = document.getElementById('home-feed-container');
  30. var upcoming = document.getElementsByClassName('upcoming-events upcoming-events-wrapper sEventUpcoming-processed')[0];
  31. var overdue = document.getElementById('overdue-submissions');
  32.  
  33. var darkBlack = [main, mainInner];
  34. var lightBlack = [upcoming, overdue, homeFeed];
  35.  
  36. setArrayColor(darkBlack, mainColor);
  37. setArrayColor(lightBlack, altColor);
  38. }
  39.  
  40. function gradePage() {
  41. var gradeBackground = document.getElementById('main-content-wrapper');
  42. var downloadButton = document.getElementsByClassName('link-btn download popups-processed sExtlink-processed')[0];
  43.  
  44. var lightBlack = [gradeBackground];
  45.  
  46. gradeBackground.style.border = '0px';
  47. downloadButton.style.color = 'black';
  48.  
  49. setArrayColor(lightBlack, altColor);
  50. }
  51.  
  52. function coursePage() {
  53. var courseBackground = document.getElementById('main-content-wrapper');
  54. var unfolder = document.getElementsByClassName('action-links-unfold ')[0];
  55. var actionLinks = document.getElementsByClassName('action-links ')[0];
  56. //left off with activeButton
  57. var activeButton = document.getElementsByClassName('link-wrapper menu-813 course-materials-left-menu active-trail-dist-1')
  58. console.log(activeButton);
  59.  
  60. var lightBlack = [courseBackground];
  61.  
  62. courseBackground.style.border = '0px';
  63. unfolder.style.backgroundColor = altColor;
  64. actionLinks.style.backgroundColor = mainColor;
  65.  
  66. setArrayColor(lightBlack, altColor);
  67. }
  68.  
  69. var toRun = {
  70. 'https://lms.fcps.org/home':homePage,
  71. 'https://lms.fcps.org/grades/grades':gradePage,
  72. }
  73.  
  74. if (toRun[loc]) {
  75. whiteOut();
  76. toRun[loc]()
  77. } else if (loc.includes('course')) {
  78. coursePage();
  79. whiteOut();
  80. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement