Underline timestamps on comments.
// ==UserScript== // @name Piped Underline Timestamps // @namespace https://femboy.group/ // @version 1.3 // @description Underline timestamps on comments. // @match https://piped.projectsegfau.lt/* // @icon https://piped.projectsegfau.lt/favicon.ico // @license MIT // @run-at document-idle // ==/UserScript== (function() { 'use strict'; function addStyle() { var style = document.createElement('style'); style.id = "change-timestamp-color"; style.innerHTML = ` .comment-content.pl-2 > .whitespace-pre-wrap > a { text-decoration: underline !important; --un-text-opacity: 1; color: rgba(59, 130, 246, var(--un-text-opacity)); } .break-words > a { text-decoration: underline !important; --un-text-opacity: 1; color: rgba(59, 130, 246, var(--un-text-opacity)); } `; document.head.appendChild(style); } // Check if the targeted elements are available, and if not, wait for the DOM to load function waitForElements() { var targetElements = document.querySelectorAll('.comment-content.pl-2 > .whitespace-pre-wrap > a'); if (targetElements.length === 0) { setTimeout(waitForElements, 100); } else { addStyle(); } } function checkStyleAdded() { var style_added = document.getElementById("change-timestamp-color"); var style_is_added = false; while (!style_is_added){ if (style_added === null) { setTimeout(waitForElements, 100); } else { style_is_added = true; } } } waitForElements(); //checkStyleAdded(); })();