Advertisement
Guest User

Untitled

a guest
Nov 24th, 2020
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // ==UserScript==
  2. // @name        Hololive EN Schedule red line for current time
  3. // @namespace   Violentmonkey Scripts
  4. // @match       https://teamup.com/ksgvawzp4akez27rf1
  5. // @grant       none
  6. // @version     0.6
  7. // @author      -
  8. // @description 11/23/2020, 2:16:36 PM
  9. // ==/UserScript==
  10.  
  11. (function(){
  12.   'use strict';
  13.  
  14.   /*
  15.     >using 12-hour clock
  16.     cringe
  17.   */
  18.   //function timeconvert(val){
  19.   //var hours = parseInt(val.textContent.split(':')[0])
  20.   //var minutes = val.textContent.split(':')[1]
  21.   //var suffix = hours >= 12 ? "PM":"AM";
  22.   //var time = ((hours + 11) % 12 + 1) + ":" + minutes + suffix;
  23.   //val.textContent = time
  24.   //
  25.  
  26.   (new MutationObserver(check)).observe(document, {childList: true, subtree: true});
  27.   function check(changes, observer) {
  28.     if(document.querySelector('.start-time')) {
  29.       observer.disconnect();
  30.       var a = document.getElementsByClassName('start-time');
  31.       var b = document.getElementsByClassName('label');
  32.       var c = document.getElementsByClassName('drag dropzone js-dnd-time-grid-row day-time-inner');
  33.       var ca = Array.from(c);
  34.       //forEach(timeconvert);
  35.       //forEach(timeconvert);
  36.       for (let [index, val] of Object.entries(ca)){
  37.         var dd = val.getAttribute('data-date')
  38.         var d = new Date()
  39.         if(new Date(dd) > d){
  40.           var lindex = index - 1
  41.           if (lindex < 0){
  42.             lindex = 0
  43.           }
  44.           c[lindex].style.borderTopColor = "red";
  45.           c[lindex].style.borderTopStyle = "solid";
  46.           c[lindex].style.borderTopWidth = "3px";
  47.           break;
  48.         }
  49.       }
  50.     }
  51.   }
  52. })();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement