zbluebugz / facebook-clean-my-feeds

Clean up Facebook feeds by hiding sponsored, suggestions and other posts based on keywords.
GNU General Public License v3.0
113 stars 13 forks source link

stories and reels suddenly appear #37

Closed tomerrr closed 10 months ago

tomerrr commented 11 months ago

Brave Version 1.56.14 Chromium: 115.0.5790.114 clean my feeds 4.22 i think it started yesterday 3rd august 23

zbluebugz commented 11 months ago

Thanks for the heads up.

Replace the _function nfscrubTheTabbies() with the following code:

    function nf_scrubTheTabbies() {
        // - tablist : stories | reels | rooms
        // - tablist: create stories
        // -- appears at top of NF
        let query = `div[role="main"] > div > div > div > div > div > div > div > div[role="tablist"]:not([${postAtt}])`;
        let tabLists = Array.from(document.querySelectorAll(query));
        if (tabLists.length > 0) {
            for (let tabList of tabLists) {
                // -- parent is 4 levels up.
                let par = tabList.parentElement.parentElement.parentElement.parentElement;
                tabList.setAttribute(postAtt, 'tab list');
                hideFeature(par, KeyWords.NF_TABLIST_STORIES_REELS_ROOMS[VARS.language]);
            }
        }
        else {
            // -- create stories
            let elCreateStories = document.querySelector(`a[href="/stories/create/"]:not([${postAtt}])`);
            if (elCreateStories) {
                // -- parent is 9 levels up.
                const par = elCreateStories.parentElement.parentElement.parentElement.parentElement.parentElement.parentElement.parentElement.parentElement.parentElement;
                elCreateStories.setAttribute(postAtt, 'create stories');
                hideFeature(par, KeyWords.NF_TABLIST_STORIES_REELS_ROOMS[VARS.language]);
            }
        }
    }

Will release an updated version of the userscript later on.

zbluebugz commented 10 months ago

Version 4.23 has been released with correct fixes.