// ==UserScript== // @name Unfold Jira quickfilters // @namespace http://tampermonkey.net/ // @version 0.2 // @description Unfolds Jira quickfilters in Kanban view // @author Alan Borowy // @match https://billtech-group.atlassian.net/jira/software/c/projects/API/boards/ // @icon https://www.google.com/s2/favicons?domain=bitbucket.org // @grant none // @downloadURL none // ==/UserScript== (function() { 'use strict'; function handleCanvas(quickFiltersButton) { quickFiltersButton.click() } // @damd, https://stackoverflow.com/a/35211286 // set up the mutation observer var observer = new MutationObserver(function (mutations, me) { // `mutations` is an array of mutations that occurred // `me` is the MutationObserver instance var quickFiltersButton = document.querySelector('#ghx-quick-filters .jdgrw0-0.bsBhhk button'); if (quickFiltersButton) { handleCanvas(quickFiltersButton); me.disconnect(); // stop observing return; } }); // start observing observer.observe(document, { childList: true, subtree: true }); })();