summaryrefslogtreecommitdiffstats
path: root/.config/qutebrowser/greasemonkey/gitlab.js
blob: 5ebb8a35787dd95d45529ba86702c44387835cda (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
// ==UserScript==
// @name         gitlab
// @match        *://*/*
// @run-at       document-end
// @grant        none
// ==/UserScript==

(async function unwrap(subgroups) {
    await new Promise(resolve => setTimeout(resolve, 600));
    for (subgroup of subgroups) {
        if (! subgroup.classList.contains("has-children")) {
            continue;
        }
        subgroup.click()
        unwrap(subgroup.getElementsByClassName("group-row has-children"));
    }
    return
})(document.getElementsByClassName("group-row has-children"));
remember that computers suck.