skitter.suntour / Dojo whitelist

// ==UserScript==
// @namespace    https://openuserjs.org/users/skitter.suntour
// @name         Dojo whitelist
// @version      0.0.1
// @description  指定した投稿者の投稿のみを表示するスクリプト。
// @author       skitter.suntour
// @copyright    2021,skitter.suntour(https://openuserjs.org/users/skitter.suntour)
// @license      MIT
// @match        https://engawa.kakaku.com/*
// @icon         
// @grant        none
// ==/UserScript==

(function() {
    'use strict';

    //以下の例のように表示したい投稿者名をカンマ区切りの配列で指定する。
    //例)
    //let whitelist = ['skitter', 'ディープ・ インパクト'];
    let whitelist = [];

    let titles = document.getElementsByClassName('title');

    for(let i = 0; i < titles.length; i += 1) {
        if (titles[i].getElementsByTagName('a').length > 0){

            let handle = titles[i].getElementsByTagName('a')[0].innerText.trim();

            if (!whitelist.includes(handle)){
                titles[i].parentNode.style.display='none';
                continue;
            }
        } else {
            titles[i].parentNode.style.display='none'; //ついでに削除済の投稿を非表示にする。
        }
    }
})();