8muses Improved

Improvements to 8muses: on images pages, move breadcrumb to sidebar and hide header

As of 2021-01-14. See the latest version.

// ==UserScript==
// @name         8muses Improved
// @namespace    Hentiedup
// @version      0.1
// @description  Improvements to 8muses: on images pages, move breadcrumb to sidebar and hide header
// @author       Hentiedup
// @match        https://comics.8muses.com/comics/picture/*
// @grant        none
// ==/UserScript==

(function() {
    'use strict';

    document.querySelector(".photo > a").setAttribute("title", "");
    var breadcrumb = document.querySelector(".top-menu-breadcrumb").cloneNode(true);
    breadcrumb.setAttribute("id", "newBreadcrumb");
    document.getElementById("top-menu").style.display = "none";
    document.getElementById("left-menu").style.paddingTop = "0";
    document.getElementById("left-menu-close").style.display = "none";
    document.getElementById("b-wrapper").style.paddingTop = "0";
    document.querySelector(".menu-items > .menu-logo").className = "";

    let beforeTarget = document.querySelector(".page-select");
    beforeTarget.parentNode.insertBefore(breadcrumb, beforeTarget);

    var lis = document.getElementById("newBreadcrumb").getElementsByTagName("li");
    let ol = document.getElementById("newBreadcrumb").getElementsByTagName("ol")[0];
    ol.style.listStyle = "none";
    ol.style.padding = "10px 0";
    for(let i = 0; i < lis.length; i++)
    {
        if(i != 0)
            lis[i].insertBefore(document.createTextNode("⤷ "), lis[i].firstChild);

        lis[i].style.lineHeight = "1.2em";
        lis[i].style.padding = "0 10px";
    }
})();