Redmine category links

Project URL: https://github.com/JanisE/greasemonkey-redmine-category_links

目前為 2016-10-11 提交的版本,檢視 最新版本

// ==UserScript==
// @name        Redmine category links
// @namespace   https://github.com/JanisE
// @description Project URL: https://github.com/JanisE/greasemonkey-redmine-category_links
// @include     *redmine.*.com/*
// @version     1
// @grant       none
// ==/UserScript==

function exec (fn)
{
    var script = document.createElement('script');
    script.setAttribute("type", "application/javascript");
    script.textContent = '(' + fn + ')();';
    document.body.appendChild(script); // run the script
    document.body.removeChild(script); // clean up
}

exec(function()
{
	var sCategory = $('.category .value').text();
    var iCategory = false;
	$('#issue_category_id option').each(function ()
	{
		var jqOption = $(this);
        if (jqOption.text() == sCategory) {
            iCategory = jqOption.prop('value');
        }
    });

	if (iCategory) {
        $('a.issues').prop('href');
		$('.category .value')
			.empty()
			.append(
				$('<a></a>')
				.text(sCategory)
				.prop('href', $('a.issues').prop('href') + '?set_filter=1&f[]=category_id&op[category_id]=%3D&v[category_id][]=' + iCategory)
			);
	}
});