Hi people,
My new plugin is coming! If your JIRA is a large instance, you probably use & abuse of the Web browser functionality : “search”… for customfields, workflows, workflow schemes, permissions schemes, views, DVCS repos … with this plugin, this functionality is added in the top buttons of each view of the project administration artifacts (with the autocomplete option)… it’s a simple support tool for admins!.
To set this functionality to your browser, you only need to download Tampermonkey ( I love this plugin!) and set this JS code:
// ==UserScript== // @name Jirasupport Tools // @namespace http://tampermonkey.net/ // @version 0.1 // @description try to take over the world! // @author You // @match https://jira.example.com/* // @grant none // ==/UserScript== /* jshint -W097 */ 'use strict'; // Your code here... function customfields() { var pathname = window.location.pathname; if (pathname == "/secure/admin/ViewCustomFields.jspa") { var divs = document.getElementById('custom-fields').getElementsByTagName("tr"); var options_custom = ""; for (var i = 0; i < divs.length; i++) { var para = divs[i].getElementsByTagName("td"); if ( para[0] ) { options_custom = options_custom +" <option value='" + para[0].getElementsByTagName("strong")[0].innerText + "' />"; options_custom = options_custom +" <option value='" + para[0].id.replace('custom-fields-','').replace('-name','') + "' />"; para[0].innerHTML = para[0].innerHTML + "(" + para[0].id.replace('custom-fields-','').replace('-name','') + ")" + " <a href='#'>[TOP]</a>"; } } var x = jQuery(".aui-buttons"); var input = jQuery("<input type='text' list='OptionList' name='search_custom_field' autocomplete='on' autocorrect='off' autocapitalize='off' spellcheck='false' id='search_customfield' class='search-entry text'></input>"); var optionlist = jQuery("<datalist id='OptionList'>"+options_custom+"</datalist>"); var btn = jQuery("<button id='search_btn_customfield' class='aui-button'>Search CustomField</button>"); var valor = ""; var alerta = function(){ valor = document.getElementById("search_customfield").value; search_customfield(valor); } input.keydown(function (e){ if(e.keyCode == 13){ valor = document.getElementById("search_customfield").value; search_customfield(valor); } }) btn.click(alerta); x.append(optionlist); x.append(input); x.append(btn); } } function issuetypes() { var pathname = window.location.pathname; if (pathname == "/secure/admin/ViewIssueTypes.jspa") { var divs = document.getElementById('issue-types-table').getElementsByTagName("tr"); var options_custom = ""; for (var i = 0; i < divs.length; i++) { var para = divs[i].getElementsByTagName("td"); if ( para[0] ) { options_custom = options_custom +" <option value='" + para[0].getElementsByTagName("strong")[0].innerText + "' />"; para[0].innerHTML = para[0].innerHTML + " <a href='#'>[TOP]</a>"; } } var x = jQuery(".aui-buttons"); var input = jQuery("<input type='text' list='OptionList' name='search_issuetype' autocomplete='on' autocorrect='off' autocapitalize='off' spellcheck='false' id='search_issuetype' class='search-entry text'></input>"); var optionlist = jQuery("<datalist id='OptionList'>"+options_custom+"</datalist>"); var btn = jQuery("<button id='search_btn_issuetype' class='aui-button'>Search IssueType</button>"); var valor = ""; var alerta = function(){ valor = document.getElementById("search_issuetype").value; search_issuetype(valor); } input.keydown(function (e){ if(e.keyCode == 13){ valor = document.getElementById("search_issuetype").value; search_issuetype(valor); } }) btn.click(alerta); x.append(optionlist); x.append(input); x.append(btn); } } function issuetypesscheme() { var pathname = window.location.pathname; if (pathname == "/secure/admin/ManageIssueTypeSchemes!default.jspa") { var divs = document.getElementById('issuetypeschemes').getElementsByTagName("tr"); var options_custom = ""; for (var i = 0; i < divs.length; i++) { var para = divs[i].getElementsByTagName("td"); if ( para[0] ) { options_custom = options_custom +" <option value='" + para[0].getElementsByTagName("strong")[0].innerText + "' />"; para[0].innerHTML = para[0].innerHTML + " <a href='#'>[TOP]</a>"; } } var x = jQuery(".aui-buttons"); var input = jQuery("<input type='text' list='OptionList' name='search_issuetype' autocomplete='on' autocorrect='off' autocapitalize='off' spellcheck='false' id='search_issuetype' class='search-entry text'></input>"); var optionlist = jQuery("<datalist id='OptionList'>"+options_custom+"</datalist>"); var btn = jQuery("<button id='search_btn_issuetype' class='aui-button'>Search IssueType Scheme</button>"); var valor = ""; var alerta = function(){ valor = document.getElementById("search_issuetype").value; search_issuetype_scheme(valor); } input.keydown(function (e){ if(e.keyCode == 13){ valor = document.getElementById("search_issuetype").value; search_issuetype_scheme(valor); } }) btn.click(alerta); x.append(optionlist); x.append(input); x.append(btn); } } function workflow() { var pathname = window.location.pathname; if (pathname == "/secure/admin/workflows/ListWorkflows.jspa") { /* var divs = document.getElementById('active-workflows-table').getElementsByTagName("tr"); var options_custom = ""; for (var i = 0; i < divs.length; i++) { var para = divs[i].getElementsByTagName("td"); if ( para[0] ) { options_custom = options_custom +" <option value='" + para[0].getElementsByTagName("strong")[0].innerText + "' />"; para[0].innerHTML = para[0].innerHTML + " <a href='#'>[TOP]</a>"; } } var divs = document.getElementById('inactive-workflows-table').getElementsByTagName("tr"); for (var i = 0; i < divs.length; i++) { var para = divs[i].getElementsByTagName("td"); if ( para[0] ) { options_custom = options_custom +" <option value='" + para[0].getElementsByTagName("strong")[0].innerText + "' />"; para[0].innerHTML = para[0].innerHTML + " <a href='#'>[TOP]</a>"; } } */ var divs = jQuery("div[class='module toggle-wrap collapsed']") for (var i = 0; i < divs.length; i++) { divs[i].className = "module toggle-wrap expanded"; } var divs = jQuery("table[class='aui aui-table-rowhover list-workflow-table']"); var options_custom = ""; for (var i = 0; i < divs.length; i++) { var para2 = divs[i].getElementsByTagName("tr"); for (var j = 0; j < para2.length; j++) { var para = para2[j].getElementsByTagName("td"); if ( para[0] ) { options_custom = options_custom +" <option value='" + para[0].getElementsByTagName("strong")[0].innerText + "' />"; para[0].innerHTML = para[0].innerHTML + " <a href='#'>[TOP]</a>"; } } } var x = jQuery(".aui-buttons"); var input = jQuery("<input type='text' list='OptionList' name='search_issuetype' autocomplete='on' autocorrect='off' autocapitalize='off' spellcheck='false' id='search_issuetype' class='search-entry text'></input>"); var optionlist = jQuery("<datalist id='OptionList'>"+options_custom+"</datalist>"); var btn = jQuery("<button id='search_btn_issuetype' class='aui-button'>Search Workflow</button>"); var valor = ""; var alerta = function(){ valor = document.getElementById("search_issuetype").value; search_workflow(valor); } input.keydown(function (e){ if(e.keyCode == 13){ valor = document.getElementById("search_issuetype").value; search_workflow(valor); } }) btn.click(alerta); x.append(optionlist); x.append(input); x.append(btn); document.getElementById('inactive-workflows-module').className = "module toggle-wrap expanded"; } } function views() { var pathname = window.location.pathname; if (pathname == "/secure/admin/ViewFieldScreens.jspa") { var divs = document.getElementById('field-screens-table').getElementsByTagName("tr"); var options_custom = ""; for (var i = 0; i < divs.length; i++) { var para = divs[i].getElementsByTagName("td"); if ( para[0] ) { options_custom = options_custom +" <option value='" + para[0].getElementsByTagName("strong")[0].innerText + "' />"; para[0].innerHTML = para[0].innerHTML + " <a href='#'>[TOP]</a>"; } } var x = jQuery(".aui-buttons"); var input = jQuery("<input type='text' list='OptionList' name='search_issuetype' autocomplete='on' autocorrect='off' autocapitalize='off' spellcheck='false' id='search_issuetype' class='search-entry text'></input>"); var optionlist = jQuery("<datalist id='OptionList'>"+options_custom+"</datalist>"); var btn = jQuery("<button id='search_btn_issuetype' class='aui-button'>Search View</button>"); var valor = ""; var alerta = function(){ valor = document.getElementById("search_issuetype").value; search_view(valor); } input.keydown(function (e){ if(e.keyCode == 13){ valor = document.getElementById("search_issuetype").value; search_view(valor); } }) btn.click(alerta); x.append(optionlist); x.append(input); x.append(btn); } } function viewsscheme() { var pathname = window.location.pathname; if (pathname == "/secure/admin/ViewFieldScreenSchemes.jspa") { var divs = document.getElementById('field-screen-schemes-table').getElementsByTagName("tr"); var options_custom = ""; for (var i = 0; i < divs.length; i++) { var para = divs[i].getElementsByTagName("td"); if ( para[0] ) { options_custom = options_custom +" <option value='" + para[0].getElementsByTagName("strong")[0].innerText + "' />"; para[0].innerHTML = para[0].innerHTML + " <a href='#'>[TOP]</a>"; } } var x = jQuery(".aui-buttons"); var input = jQuery("<input type='text' list='OptionList' name='search_issuetype' autocomplete='on' autocorrect='off' autocapitalize='off' spellcheck='false' id='search_issuetype' class='search-entry text'></input>"); var optionlist = jQuery("<datalist id='OptionList'>"+options_custom+"</datalist>"); var btn = jQuery("<button id='search_btn_issuetype' class='aui-button'>Search View</button>"); var valor = ""; var alerta = function(){ valor = document.getElementById("search_issuetype").value; search_view_scheme(valor); } input.keydown(function (e){ if(e.keyCode == 13){ valor = document.getElementById("search_issuetype").value; search_view_scheme(valor); } }) btn.click(alerta); x.append(optionlist); x.append(input); x.append(btn); } } function viewsschemeissue() { var pathname = window.location.pathname; if (pathname == "/secure/admin/ViewIssueTypeScreenSchemes.jspa") { var divs = document.getElementById('issue-type-screen-schemes-table').getElementsByTagName("tr"); var options_custom = ""; for (var i = 0; i < divs.length; i++) { var para = divs[i].getElementsByTagName("td"); if ( para[0] ) { options_custom = options_custom +" <option value='" + para[0].getElementsByTagName("strong")[0].innerText + "' />"; para[0].innerHTML = para[0].innerHTML + " <a href='#'>[TOP]</a>"; } } var x = jQuery(".aui-buttons"); var input = jQuery("<input type='text' list='OptionList' name='search_issuetype' autocomplete='on' autocorrect='off' autocapitalize='off' spellcheck='false' id='search_issuetype' class='search-entry text'></input>"); var optionlist = jQuery("<datalist id='OptionList'>"+options_custom+"</datalist>"); var btn = jQuery("<button id='search_btn_issuetype' class='aui-button'>Search View</button>"); var valor = ""; var alerta = function(){ valor = document.getElementById("search_issuetype").value; search_view_scheme_issue(valor); } input.keydown(function (e){ if(e.keyCode == 13){ valor = document.getElementById("search_issuetype").value; search_view_scheme_issue(valor); } }) btn.click(alerta); x.append(optionlist); x.append(input); x.append(btn); } } function dvcs() { var pathname = window.location.pathname; if (pathname == "/secure/admin/ConfigureDvcsOrganizations!default.jspa") { var divs var divs2 = document.getElementsByTagName('table') for (var j = 0; j < divs2.length; j++) { divs = divs2[j].getElementsByTagName("tbody")[0].getElementsByTagName("tr"); var options_custom = ""; for (var i = 0; i < divs.length; i++) { var para = divs[i].getElementsByTagName("td"); if ( para[1] ) { //options_custom = options_custom +" <option value='" + para[1].getElementsByTagName("a")[0].innerText + "' />"; para[1].innerHTML = para[1].innerHTML + " <a href='#'>[TOP]</a>"; } } } var x = jQuery(".dvcs-org-container"); var input = jQuery("<input type='text' list='OptionList' name='search_issuetype' autocomplete='on' autocorrect='off' autocapitalize='off' spellcheck='false' id='search_issuetype' class='search-entry text'></input>"); var optionlist = jQuery("<datalist id='OptionList'>"+options_custom+"</datalist>"); var btn = jQuery("<button id='search_btn_issuetype' class='aui-button'>Search Repo</button>"); var valor = ""; var alerta = function(){ valor = document.getElementById("search_issuetype").value; search_dvcs(valor); } input.keydown(function (e){ if(e.keyCode == 13){ valor = document.getElementById("search_issuetype").value; search_dvcs(valor); } }) btn.click(alerta); x.append(optionlist); x.append(input); x.append(btn); } } function fieldconfig() { var pathname = window.location.pathname; if (pathname == "/secure/admin/ViewFieldLayouts.jspa") { var divs = document.getElementById('field-configurations-table').getElementsByTagName("tr"); var options_custom = ""; for (var i = 0; i < divs.length; i++) { var para = divs[i].getElementsByTagName("td"); if ( para[0] ) { options_custom = options_custom +" <option value='" + para[0].getElementsByTagName("a")[0].innerText + "' />"; para[0].innerHTML = para[0].innerHTML + " <a href='#'>[TOP]</a>"; } } var x = jQuery(".aui-buttons"); var input = jQuery("<input type='text' list='OptionList' name='search_issuetype' autocomplete='on' autocorrect='off' autocapitalize='off' spellcheck='false' id='search_issuetype' class='search-entry text'></input>"); var optionlist = jQuery("<datalist id='OptionList'>"+options_custom+"</datalist>"); var btn = jQuery("<button id='search_btn_issuetype' class='aui-button'>Search Field Config</button>"); var valor = ""; var alerta = function(){ valor = document.getElementById("search_issuetype").value; search_field_config(valor); } input.keydown(function (e){ if(e.keyCode == 13){ valor = document.getElementById("search_issuetype").value; search_field_config(valor); } }) btn.click(alerta); x.append(optionlist); x.append(input); x.append(btn); } } function fieldconfigscheme() { var pathname = window.location.pathname; if (pathname == "/secure/admin/ViewFieldLayoutSchemes.jspa") { var divs = document.getElementById('field-configuration-schemes-table').getElementsByTagName("tr"); var options_custom = ""; for (var i = 0; i < divs.length; i++) { var para = divs[i].getElementsByTagName("td"); if ( para[0] ) { options_custom = options_custom +" <option value='" + para[0].getElementsByTagName("a")[0].innerText + "' />"; para[0].innerHTML = para[0].innerHTML + " <a href='#'>[TOP]</a>"; } } var x = jQuery(".aui-buttons"); var input = jQuery("<input type='text' list='OptionList' name='search_issuetype' autocomplete='on' autocorrect='off' autocapitalize='off' spellcheck='false' id='search_issuetype' class='search-entry text'></input>"); var optionlist = jQuery("<datalist id='OptionList'>"+options_custom+"</datalist>"); var btn = jQuery("<button id='search_btn_issuetype' class='aui-button'>Search Field Config Scheme</button>"); var valor = ""; var alerta = function(){ valor = document.getElementById("search_issuetype").value; search_field_config_scheme(valor); } input.keydown(function (e){ if(e.keyCode == 13){ valor = document.getElementById("search_issuetype").value; search_field_config_scheme(valor); } }) btn.click(alerta); x.append(optionlist); x.append(input); x.append(btn); } } function permissionscheme() { var pathname = window.location.pathname; if (pathname == "/secure/admin/ViewPermissionSchemes.jspa") { var divs = document.getElementById('permission_schemes_table').getElementsByTagName("tr"); var options_custom = ""; for (var i = 0; i < divs.length; i++) { var para = divs[i].getElementsByTagName("td"); if ( para[0] ) { options_custom = options_custom +" <option value='" + para[0].getElementsByTagName("a")[0].innerText + "' />"; para[0].innerHTML = para[0].innerHTML + " <a href='#'>[TOP]</a>"; } } var x = jQuery(".jiraformbody"); var input = jQuery("<input type='text' list='OptionList' name='search_issuetype' autocomplete='on' autocorrect='off' autocapitalize='off' spellcheck='false' id='search_issuetype' class='search-entry text'></input>"); var optionlist = jQuery("<datalist id='OptionList'>"+options_custom+"</datalist>"); var btn = jQuery("<button id='search_btn_issuetype' class='aui-button'>Search Permission</button>"); var valor = ""; var alerta = function(){ valor = document.getElementById("search_issuetype").value; search_permission_scheme(valor); } input.keydown(function (e){ if(e.keyCode == 13){ valor = document.getElementById("search_issuetype").value; search_permission_scheme(valor); } }) btn.click(alerta); x.append(optionlist); x.append(input); x.append(btn); } } function notificationscheme() { var pathname = window.location.pathname; if (pathname == "/secure/admin/ViewNotificationSchemes.jspa") { //var divs = document.getElementById('notification_schemes').getElementsByTagName("tr"); var divs = jQuery("table[id='notification_schemes']"); var options_custom = ""; for (var i = 0; i < divs.length; i++) { var para2 = divs[i].getElementsByTagName("tr"); for (var j = 0; j < para2.length; j++) { var para = para2[j].getElementsByTagName("td"); if ( para[0] ) { options_custom = options_custom +" <option value='" + para[0].getElementsByTagName("a")[0].innerText + "' />"; para[0].innerHTML = para[0].innerHTML + " <a href='#'>[TOP]</a>"; } } } var x = jQuery(".jiraformbody"); var input = jQuery("<input type='text' list='OptionList' name='search_issuetype' autocomplete='on' autocorrect='off' autocapitalize='off' spellcheck='false' id='search_issuetype' class='search-entry text'></input>"); var optionlist = jQuery("<datalist id='OptionList'>"+options_custom+"</datalist>"); var btn = jQuery("<button id='search_btn_issuetype' class='aui-button'>Search Notification</button>"); var valor = ""; var alerta = function(){ valor = document.getElementById("search_issuetype").value; search_notification_scheme(valor); } input.keydown(function (e){ if(e.keyCode == 13){ valor = document.getElementById("search_issuetype").value; search_notification_scheme(valor); } }) btn.click(alerta); x.append(optionlist); x.append(input); x.append(btn); } } function workflowscheme() { var pathname = window.location.pathname; if (pathname == "/secure/admin/ViewWorkflowSchemes.jspa") { var divs = jQuery("div[class='module toggle-wrap collapsed']") for (var i = 0; i < divs.length; i++) { divs[i].className = "module toggle-wrap expanded"; } //var divs = document.getElementById('WorkflowSchemes').getElementsByTagName("tr"); var divs = jQuery("table[class='aui aui-table-rowhover list-workflow-table']"); var options_custom = ""; for (var i = 0; i < divs.length; i++) { var para2 = divs[i].getElementsByTagName("tr"); for (var j = 0; j < para2.length; j++) { var para = para2[j].getElementsByTagName("td"); if ( para[0] ) { options_custom = options_custom +" <option value='" + para[0].getElementsByTagName("strong")[0].innerText + "' />"; para[0].innerHTML = para[0].innerHTML + " <a href='#'>[TOP]</a>"; } } } var x = jQuery(".aui-buttons"); var input = jQuery("<input type='text' list='OptionList' name='search_issuetype' autocomplete='on' autocorrect='off' autocapitalize='off' spellcheck='false' id='search_issuetype' class='search-entry text'></input>"); var optionlist = jQuery("<datalist id='OptionList'>"+options_custom+"</datalist>"); var btn = jQuery("<button id='search_btn_issuetype' class='aui-button'>Search Workflow</button>"); var valor = ""; var alerta = function(){ valor = document.getElementById("search_issuetype").value; search_workflow_scheme(valor); } input.keydown(function (e){ if(e.keyCode == 13){ valor = document.getElementById("search_issuetype").value; search_workflow_scheme(valor); } }) btn.click(alerta); x.append(optionlist); x.append(input); x.append(btn); } } var pathname = window.location.pathname; //Set the functions in each page if (pathname == "/secure/admin/ViewCustomFields.jspa") { setTimeout(function() { customfields(); }, 60); } else if (pathname == "/secure/admin/ViewIssueTypes.jspa") { setTimeout(function() { issuetypes(); }, 60); } else if (pathname == "/secure/admin/ManageIssueTypeSchemes!default.jspa") { setTimeout(function() { issuetypesscheme(); }, 60); } else if (pathname == "/secure/admin/workflows/ListWorkflows.jspa") { setTimeout(function() { workflow(); }, 60); } else if (pathname == "/secure/admin/ViewFieldScreens.jspa") { setTimeout(function() { views(); }, 60); } else if (pathname == "/secure/admin/ViewFieldScreenSchemes.jspa") { setTimeout(function() { viewsscheme(); }, 60); } else if (pathname == "/secure/admin/ViewIssueTypeScreenSchemes.jspa") { setTimeout(function() { viewsschemeissue(); }, 60); } else if (pathname == "/secure/admin/ConfigureDvcsOrganizations!default.jspa") { setTimeout(function() { dvcs(); }, 60); } else if (pathname == "/secure/admin/ViewFieldLayouts.jspa") { setTimeout(function() { fieldconfig(); }, 60); } else if (pathname == "/secure/admin/ViewFieldLayoutSchemes.jspa") { setTimeout(function() { fieldconfigscheme(); }, 60); } else if (pathname == "/secure/admin/ViewPermissionSchemes.jspa") { setTimeout(function() { permissionscheme(); }, 60); } else if (pathname == "/secure/admin/ViewNotificationSchemes.jspa") { setTimeout(function() { notificationscheme(); }, 60); } else if (pathname == "/secure/admin/ViewWorkflowSchemes.jspa") { setTimeout(function() { workflowscheme(); }, 60); } function search_customfield( valor) { var name = valor.toLowerCase(); var divs = document.getElementById('custom-fields').getElementsByTagName("tr"); for (var i = 0; i < divs.length; i++) { var para = divs[i].getElementsByTagName("td"); if ( para[0] ) { var index = para[0].innerText.toLowerCase().indexOf(name); if (index != -1) { para[0].scrollIntoView(); break; } } } } function search_issuetype( valor) { var name = valor.toLowerCase(); var divs = document.getElementById('issue-types-table').getElementsByTagName("tr"); for (var i = 0; i < divs.length; i++) { var para = divs[i].getElementsByTagName("td"); if ( para[0] ) { var index = para[0].innerText.toLowerCase().indexOf(name); if (index != -1) { para[0].scrollIntoView(); break; } } } } function search_issuetype_scheme( valor) { var name = valor.toLowerCase(); var divs = document.getElementById('issuetypeschemes').getElementsByTagName("tr"); for (var i = 0; i < divs.length; i++) { var para = divs[i].getElementsByTagName("td"); if ( para[0] ) { var index = para[0].innerText.toLowerCase().indexOf(name); if (index != -1) { para[0].scrollIntoView(); break; } } } } function search_workflow( valor) { /* var name = valor.toLowerCase(); var find = false; var divs = document.getElementById('active-workflows-table').getElementsByTagName("tr"); for (var i = 0; i < divs.length; i++) { var para = divs[i].getElementsByTagName("td"); if ( para[0] ) { var index = para[0].innerText.toLowerCase().indexOf(name); if (index != -1) { para[0].scrollIntoView(); find = true; break; } } } if (!find) { divs = document.getElementById('inactive-workflows-table').getElementsByTagName("tr"); for (var i = 0; i < divs.length; i++) { var para = divs[i].getElementsByTagName("td"); if ( para[0] ) { index = para[0].innerText.toLowerCase().indexOf(name); if (index != -1) { para[0].scrollIntoView(); break; } } } } */ var divs = jQuery("div[class='module toggle-wrap collapsed']") for (var i = 0; i < divs.length; i++) { divs[i].className = "module toggle-wrap expanded"; } var name = valor.toLowerCase(); var find = false; var divs = jQuery("table[class='aui aui-table-rowhover list-workflow-table']"); for (var i = 0; i < divs.length; i++) { var para2 = divs[i].getElementsByTagName("tr"); for (var j = 0; j < para2.length; j++) { var para = para2[j].getElementsByTagName("td"); if ( para[0] ) { var index = para[0].innerText.toLowerCase().indexOf(name); if (index != -1) { para[0].scrollIntoView(); break; } } } } } function search_view( valor) { var name = valor.toLowerCase(); var find = false; var divs = document.getElementById('field-screens-table').getElementsByTagName("tr"); for (var i = 0; i < divs.length; i++) { var para = divs[i].getElementsByTagName("td"); if ( para[0] ) { var index = para[0].innerText.toLowerCase().indexOf(name); if (index != -1) { para[0].scrollIntoView(); find = true; break; } } } } function search_view_scheme( valor) { var name = valor.toLowerCase(); var find = false; var divs = document.getElementById('field-screen-schemes-table').getElementsByTagName("tr"); for (var i = 0; i < divs.length; i++) { var para = divs[i].getElementsByTagName("td"); if ( para[0] ) { var index = para[0].innerText.toLowerCase().indexOf(name); if (index != -1) { para[0].scrollIntoView(); find = true; break; } } } } function search_view_scheme_issue( valor) { var name = valor.toLowerCase(); var find = false; var divs = document.getElementById('issue-type-screen-schemes-table').getElementsByTagName("tr"); for (var i = 0; i < divs.length; i++) { var para = divs[i].getElementsByTagName("td"); if ( para[0] ) { var index = para[0].innerText.toLowerCase().indexOf(name); if (index != -1) { para[0].scrollIntoView(); find = true; break; } } } } function search_dvcs( valor) { var name = valor.toLowerCase(); var find = false; var divs var divs2 = document.getElementsByTagName('table') for (var j = 0; j < divs2.length; j++) { divs = divs2[j].getElementsByTagName("tbody")[0].getElementsByTagName("tr"); for (var i = 0; i < divs.length; i++) { var para = divs[i].getElementsByTagName("td"); if ( para[0] ) { var index = para[1].innerText.toLowerCase().indexOf(name); if (index != -1) { para[1].scrollIntoView(); find = true; break; } } } } } function search_field_config( valor) { var name = valor.toLowerCase(); var find = false; var divs = document.getElementById('field-configurations-table').getElementsByTagName("tr"); for (var i = 0; i < divs.length; i++) { var para = divs[i].getElementsByTagName("td"); if ( para[0] ) { var index = para[0].innerText.toLowerCase().indexOf(name); if (index != -1) { para[0].scrollIntoView(); find = true; break; } } } } function search_field_config_scheme( valor) { var name = valor.toLowerCase(); var find = false; var divs = document.getElementById('field-configuration-schemes-table').getElementsByTagName("tr"); for (var i = 0; i < divs.length; i++) { var para = divs[i].getElementsByTagName("td"); if ( para[0] ) { var index = para[0].innerText.toLowerCase().indexOf(name); if (index != -1) { para[0].scrollIntoView(); find = true; break; } } } } function search_permission_scheme( valor) { var name = valor.toLowerCase(); var find = false; var divs = document.getElementById('permission_schemes_table').getElementsByTagName("tr"); for (var i = 0; i < divs.length; i++) { var para = divs[i].getElementsByTagName("td"); if ( para[0] ) { var index = para[0].innerText.toLowerCase().indexOf(name); if (index != -1) { para[0].scrollIntoView(); find = true; break; } } } } function search_notification_scheme( valor) { var name = valor.toLowerCase(); var find = false; var divs = jQuery("table[id='notification_schemes']"); var options_custom = ""; for (var i = 0; i < divs.length; i++) { var para2 = divs[i].getElementsByTagName("tr"); for (var j = 0; j < para2.length; j++) { var para = para2[j].getElementsByTagName("td"); if ( para[0] ) { var index = para[0].innerText.toLowerCase().indexOf(name); if (index != -1) { para[0].scrollIntoView(); find = true; break; } } } } } function search_workflow_scheme( valor) { var divs = jQuery("div[class='module toggle-wrap collapsed']") for (var i = 0; i < divs.length; i++) { divs[i].className = "module toggle-wrap expanded"; } var name = valor.toLowerCase(); var find = false; var divs = jQuery("table[class='aui aui-table-rowhover list-workflow-table']"); for (var i = 0; i < divs.length; i++) { var para2 = divs[i].getElementsByTagName("tr"); for (var j = 0; j < para2.length; j++) { var para = para2[j].getElementsByTagName("td"); if ( para[0] ) { var index = para[0].innerText.toLowerCase().indexOf(name); if (index != -1) { para[0].scrollIntoView(); break; } } } } }
One thought on “Jirasupport Toolkit for Awesome JIRA Admins”