instaclear

ice cold killa

As of 2020-07-30. See the latest version.

// ==UserScript==
// @name         instaclear
// @namespace    sanyabeat.instaclear
// @version      1.0
// @description  ice cold killa
// @author       sanyabeast <[email protected]>
// @match        https://www.instagram.com/
// @match        https://www.instagram.com/*
// @match        https://www.instagram.com/*/*
// @grant        none
// ==/UserScript==

(function() {
    'use strict';
    console.log("%cinstacler works", "color: green")

    function clear_instagram () {
        let cleared_count = 0
        let o = document.querySelectorAll("div + div");
        for (let i=0;i<o.length;i++){
            let e = o[i]
            if (e.children.length === 0 && e.style.zIndex !== "-1") {
                cleared_count++
                e.style.zIndex = "-1"
            }
        }

        if (cleared_count > 0){
             console.log(`%cjust cleared ${cleared_count} emptyboxes`, "color: orange")
        }
    }

    let target = document.body

    const config = {
        attributes: true,
        childList: true,
        subtree: true
    };

    const callback = function(mutationsList, observer) {
        setTimeout(clear_instagram, 250);
    };

    const observer = new MutationObserver(callback);
    observer.observe(target, config);
    // Your code here...
})();