NOTICE: By continued use of this site you understand and agree to the binding Terms of Service and Privacy Policy.
// ==UserScript== // @name Old Style PM Notifications // @namespace Old Style PM Notifications // @description Restores the PM Notifications used on the old Derpibooru UI // @author DanielTepesKraus || https://www.derpibooru.org/profiles/DanielTepesKraus // @include https://*derpibooru.org/* // @include *derpibooru.org* // @include https://*derpiboo.ru/* // @include *derpiboo.ru/* // @include https://*trixiebooru.org/* // @include *trixiebooru.org/* // @version 1.0 // @grant none // ==/UserScript== var messages = document.getElementsByClassName("header__link"); for (var i = 0; i < messages.length; i++) { if (messages[i].innerHTML.indexOf('fa-embedded--unread-message') > -1 && messages[i].childNodes[1].innerHTML > 0){ var msgalert = document.createElement("div"); if (messages[i].childNodes[1].innerHTML > 1){ msgalert.innerHTML = "<div class='flash flash--warning'>You have " + messages[i].childNodes[1].innerHTML + " unread conversations! Click <a href='" + messages[i].href + "'>here</a> to read them!</div></div>"; }else{ msgalert.innerHTML = "<div class='flash flash--warning'>You have " + messages[i].childNodes[1].innerHTML + " unread conversation! Click <a href='" + messages[i].href + "'>here</a> to read it!</div>"; } var div = document.getElementsByClassName("flash flash--warning")[0]; insertAfter(div, msgalert); } } function insertAfter(referenceNode, newNode) { referenceNode.parentNode.insertBefore(newNode, referenceNode.nextSibling); }