Hatena::Groupos0x

FFFF RSSフィード

0xFFのメモです。

2008 June 10th Tuesday

redMineのガントチャートに日付をつけるGreasemonkey Script

01:15 | redMineのガントチャートに日付をつけるGreasemonkey Script - FFFF を含むブックマーク はてなブックマーク - redMineのガントチャートに日付をつけるGreasemonkey Script - FFFF

凄く適当。一応Firefox2とOpera9.50では動くことを確認。

@includeは編集を推奨。

// ==UserScript==
// @name           redmine gantt date
// @namespace      http://ss-o.net/
// @include        http://*/projects/gantt/*
// ==/UserScript==

(function(){

var m = $x('//select[@name="month"]')[0].value;
var y = $x('//select[@name="year"]')[0].value;

$x('//td[2]/div/div[@class="gantt_hdr" and not(small or a) and string-length(text()) > 1]')
.forEach(function(t,i){
	var d = new Date(new Date(y+"/"+m+"/1").getTime() + i*60*60*24*1000);
	t.innerHTML += '<br>'+d.getDate();
});

function $x (exp, context) {
	context = context || document;
	var results = document.evaluate(exp,context,null,XPathResult.ORDERED_NODE_SNAPSHOT_TYPE,null);
	var ret = [];
	for (var i = 0, len = results.snapshotLength; i < len; i++) {
		ret.push(results.snapshotItem(i));
	}
	return ret;
}
})();

toteritoteri2008/08/27 17:28ありがとうございます!
使わせて頂きました。

hid_ahid_a2009/02/05 11:00使わせて頂きます。
以下の組み合わせでOKでした。
FireFox 3.0.6 + Greasemonkey 0.8.20080609.0
Redmine 0.8.0