diff options
author | Teddy Wing | 2022-10-14 20:11:59 +0200 |
---|---|---|
committer | Teddy Wing | 2022-10-14 20:11:59 +0200 |
commit | 169c04dd8cff0fb3154172a6a6f76aff26e4575b (patch) | |
tree | d8356f7f61ee648a8bd63abf39495534405b8ea9 | |
download | jira-fixes-169c04dd8cff0fb3154172a6a6f76aff26e4575b.tar.bz2 |
User script to force focus the left column in a Jira ticket
-rw-r--r-- | jira-fixes.user.js | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/jira-fixes.user.js b/jira-fixes.user.js new file mode 100644 index 0000000..ec4d085 --- /dev/null +++ b/jira-fixes.user.js @@ -0,0 +1,44 @@ +// ==UserScript== +// @name Jira Fixes +// @namespace com.teddywing +// @description Various fixes for Jira +// @version 0.0.1 +// @match https://*.atlassian.net/* +// @run-at document-end +// @grant none +// ==/UserScript== + +function focus_left_content_column_v1 () { + var left_column_content = document.querySelector( + '[data-testid="issue.views.issue-details.issue-layout.container-left"]' + ); + left_column_content.focus(); +} + +function focus_left_content_column () { + var observer = new MutationObserver(function(mutation_list) { + for (var i = 0; i < mutation_list.length; i++) { + var mutation = mutation_list[i]; + var left_column_content = mutation.target.querySelector( + '[data-testid="issue.views.issue-details.issue-layout.container-left"]' + ); + + if (!left_column_content) { + continue; + } + + left_column_content.focus(); + } + + }); + + observer.observe( + document.body, + { + childList: true, + subtree: true + } + ); +} + +focus_left_content_column(); |