Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // ==UserScript==
- // @name dA Inactive Highlighter
- // @namespace towerofawesome.org
- // @version 0.1
- // @description Defeat inactive watches!
- // @author Forecaster
- // @match *.deviantart.com/*
- // @grant none
- // ==/UserScript==
- (function() {
- 'use strict';
- let levels = [
- {level: 50, color: "lightgreen", text: ""},
- {level: 100, color: "yellow", text: ""},
- {level: 200, color: "lightred", text: ""},
- {level: 300, color: "red", text: "white"}
- ];
- let regex = /away (\d{1,3})w.*/;
- let exp = new RegExp(regex);
- console.info("Install interval");
- setInterval(function()
- {
- let elements = document.getElementsByClassName("extra");
- if (elements.length > 0)
- {
- for (let i = 0; i < elements.length; i++)
- {
- let element = elements[i];
- let match = exp.exec(element.innerText);
- //console.log(elements[i].innerText + " => " + match);
- if (match != null)
- {
- for (let o = 0; o < levels.length; o++)
- {
- let level = levels[o];
- if (match[1] >= level.level)
- {
- element.style.backgroundColor = level.color;
- element.style.color = level.text;
- }
- }
- }
- }
- }
- }, 1000);
- })();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement