Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // ==UserScript==
- // @name IEX Forum Script
- // @namespace http://tampermonkey.net/
- // @version 0.2
- // @description If you ignore it, it'll go away!
- // @author You
- // @match https://www.iex.nl/Forum/*
- // @grant none
- // ==/UserScript==
- (function() {
- 'use strict';
- // vul hier de user-id's in die je wilt blokkeren (posts onzichtbaar)
- // het commentaar kun je gebruiken om een naam erbij te zetten
- var blocked = [
- "123", // Jan
- "1234", // Piet
- "12345" // Klaas
- ];
- // vul hier de user-id's in die je wilt negeren (posts onzichtbaar, maar zichtbaar te maken)
- // het commentaar kun je gebruiken om een naam erbij te zetten
- var ignored = [
- "123", // Jan
- "1234", // Piet
- "12345" // Klaas
- ];
- var showFn = function(e) {e.target.nextSibling.style.display = "block"; e.target.parentNode.removeChild(e.target);};
- var containsFn = function(id, list) {for (var i = 0; i < list.length; i++) {if (id == list[i]) return true;} return false;};
- var posts = document.getElementsByClassName("ForumPost");
- for (var i = 0; i < posts.length; i++) {
- var post = posts[i];
- var userBox = post.getElementsByClassName("UserName")[0];
- var userId = userBox.getAttribute("href").match(/Leden\/(\d+)\//)[1];
- if (containsFn(userId, blocked)) {
- post.style.display = "none";
- } else if (containsFn(userId, ignored)) {
- var content = post.getElementsByClassName("Post")[0];
- content.style.display = "none";
- userBox.innerText += " [ignored]";
- var showBtn = document.createElement("span");
- showBtn.innerText = "[show]";
- showBtn.addEventListener("click", showFn);
- content.parentNode.insertBefore(showBtn, content);
- }
- }})();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement