userstyles no placeholder ad

hides ad in style entry list

// ==UserScript==
// @name        userstyles no placeholder ad
// @namespace   budlabs
// @grant       none
// @include     https://userstyles.org/*
// @version     1.0
// @author      budRich
// @description hides ad in style entry list
// @esversion: 6
// ==/UserScript==

/* jshint esversion: 6 */

function hide_ads() {
    let container = document.getElementsByClassName("us-stylecards__container")[0]
  
    if (container){
      let cardclass = (
        container.classList.contains("us-stylecards__container--stylecard-short") ? 
        "us-stylecard--short" : 
        "us-stylecard--long"
      )

      let cards = document.getElementsByClassName(cardclass)

      for (let card of cards) {
        if(card.querySelector(".fallbackDiv"))
        {
            card.style.display = "none"
        }
      }
    
        
    }
}

hide_ads()
// rerun the code each time document change
// for example when toggling between viewmodes
document.addEventListener("DOMNodeInserted", hide_ads)