1 //<script type="text/javascript">
5 // The generic fileevent line (with links to expand history/ file / diff etc..
6 MTrack.register('a.changeset-link', 'click', function(event)
8 event.preventDefault();
12 var target = "[id='" + this.id.replace(/-title[a-z]?-/, '-') + "']";
13 var loaded = $(target)[0].getAttribute('loaded');
14 var loadit = loaded != this.href;
16 var cur_hidden = $(target).is(":hidden") || !$(target)[0].getAttribute('loaded');
18 // - close - always toggle.
19 // - open - same line = toggle.'
20 //console.log(this.href);
21 //console.log(loaded);
22 //console.log(cur_hidden);
24 if (cur_hidden || (!cur_hidden && same)) {
26 $(target)[0].innerHTML = ' Loading...';
28 $(target).toggle(100);
32 if (!cur_hidden && !loadit) {
33 //console.log("no need to load?");
38 $(target)[0].innerHTML = ' Loading...';
40 $(target)[0].setAttribute('loaded', this.href);
41 $(target).load( this.href , function() {
42 //console.log('loaded dif');
43 $(target).show();// make sure!!
44 MTrack.addHandlers(this);
53 // show line numbers on diff
55 MTrack.register('.togglediffcopy', 'click', function () {
56 //console.log('toggle dif pressed');
57 var diff_visible = $('table.code.diff tr td.lineno').is(":hidden")
59 $('table.code.diff tr td.lineno').show();
60 $('table.code.diff tr td.linelink').show();
62 $('table.code.diff tr td.lineno').hide();
63 $('table.code.diff tr td.linelink').hide();