leetcode hide premium problems

Hide Premium Problems on Leetcode

  1. // ==UserScript==
  2. // @name leetcode hide premium problems
  3. // @description:en Hide Premium Problems on Leetcode
  4. // @namespace https://greatest.deepsurf.us/en/users/22079-hntee
  5. // @version 0.4
  6. // @author hntee
  7. // @match https://leetcode.com/*
  8. // @description Hide Premium Problems on Leetcode
  9. // ==/UserScript==
  10.  
  11.  
  12. (function() {
  13. 'use strict';
  14. observeDomChange();
  15. })();
  16.  
  17. function observeDomChange() {
  18. var MutationObserver = window.MutationObserver;
  19. var myObserver = new MutationObserver (mutationHandler);
  20. var obsConfig = {
  21. childList: true, attributes: true,
  22. subtree: true, attributeFilter: ['list-group']
  23. };
  24. myObserver.observe (document, obsConfig);
  25. function mutationHandler (mutationRecords) {
  26. $('.fa-lock').parent().parent().parent().hide();
  27. }
  28. }