Unfolds Jira quickfilters in Kanban view
// ==UserScript==
// @name Unfold Jira quickfilters
// @namespace http://tampermonkey.net/
// @version 0.4
// @description Unfolds Jira quickfilters in Kanban view
// @author Alan Borowy
// @match https://*.atlassian.net/jira/software/c/projects/*
// @icon https://www.google.com/s2/favicons?domain=bitbucket.org
// @grant 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
});
})();