Stream filter

SM live games name filter

  1. // ==UserScript==
  2. // @name Stream filter
  3. // @namespace Hash G.
  4. // @description SM live games name filter
  5. // @include *satoshimines.com*
  6. // @require http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js
  7. // @version 1.2
  8. // @grant GM_getValue
  9. // @grant GM_setValue
  10. // @grant GM_deleteValue
  11. // @grant GM_xmlhttpRequest
  12. // ==/UserScript==
  13.  
  14. $(".menu").append("<li><a href='#' onClick='toggle()'>Toggle watching</a></li>");
  15.  
  16. function toggle() {
  17. var player = prompt("Player's name");
  18. var numberOfRows = $(".stream > tbody > tr").length;
  19. $(".stream").bind("DOMSubtreeModified", function() {
  20. $(".stream").find(".s_player").each(function () {
  21. $(this).find("span").each(function() {
  22. if ($(this).html() !== player) {
  23. $(this).parent().parent().remove();
  24. }
  25. });
  26. });
  27. });
  28. }
  29. exportFunction(toggle, unsafeWindow, {defineAs: "toggle"});