Advertisement
Guest User

Untitled

a guest
Nov 24th, 2020
136
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // ==UserScript==
  2. // @name        Hololive EN Schedule 24h->12h and 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.   function timeconvert(val){
  15.     var hours = parseInt(val.textContent.split(':')[0])
  16.     var minutes = val.textContent.split(':')[1]
  17.     var suffix = hours >= 12 ? "PM":"AM";
  18.     var time = ((hours + 11) % 12 + 1) + ":" + minutes + suffix;
  19.     val.textContent = time
  20.   }
  21.  
  22.   (new MutationObserver(check)).observe(document, {childList: true, subtree: true});
  23.   function check(changes, observer) {
  24.     if(document.querySelector('.start-time')) {
  25.       observer.disconnect();
  26.       var a = document.getElementsByClassName('start-time');
  27.       var b = document.getElementsByClassName('label');
  28.       var c = document.getElementsByClassName('drag dropzone js-dnd-time-grid-row day-time-inner');
  29.       var ca = Array.from(c);
  30.       a.forEach(timeconvert);
  31.       b.forEach(timeconvert);
  32.       for (let [index, val] of Object.entries(ca)){
  33.         var dd = val.getAttribute('data-date')
  34.         var d = new Date()
  35.         if(new Date(dd) > d){
  36.           var lindex = index - 1
  37.           if (lindex < 0){
  38.             lindex = 0
  39.           }
  40.           c[lindex].style.borderTopColor = "red";
  41.           c[lindex].style.borderTopStyle = "solid";
  42.           c[lindex].style.borderTopWidth = "3px";
  43.           break;
  44.         }
  45.       }
  46.     }
  47.   }
  48. })();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement