l0nax / GitLab permanent issue sidebar.

// ==UserScript==
// @name        GitLab permanent issue sidebar.
// @namespace   https://l0nax.org
// @version     1.0.0
// @match       https://gitlab.fabmation.info/*
// @match       https://gitlab.com
// @author      l0nax
// @copyright   2020, Francesco Emanuel Bennici <benniciemanuel78@gmail.com>
// @license     MIT
// @description Permanently opens the left sidebar in GitLab Issues.
//
// @require     http://code.jquery.com/jquery-latest.js
// @require     https://cdn.jsdelivr.net/npm/js-cookie@rc/dist/js.cookie.min.js
// ==/UserScript==

// ==OpenUserJS==
// @author l0nax
// ==/OpenUserJS==

// #content-body > aside

(function() {
    'use strict';

    javascript:setInterval(function(){
        var targNode = document.querySelector("#content-body > aside");

        if (targNode && targNode.classList.contains("right-sidebar-collapsed")) {
            // expand sidebar
            targNode.classList.remove("right-sidebar-collapsed");
            targNode.classList.add("right-sidebar-expanded");

            var div = document.querySelector("body > div.layout-page.page-gutter.page-with-contextual-sidebar");
            if (div) {
                div.classList.remove("right-sidebar-collapsed");
                div.classList.add("right-sidebar-expanded");
            }
        }
    }, 1000);
})();