Show
Ignore:
Timestamp:
09/14/07 01:09:47 (6 years ago)
Author:
mayuki
Message:

websites/coderepos.org/trac/share/js/HatenaStarTrac.js: fix HatenaStar? titles.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • websites/coderepos.org/trac/share/js/HatenaStarTrac.js

    r115 r116  
    2222 
    2323            for (var i = 0; i < elements.length; i++) { 
    24                 entries.push(new Hatena.Star.Entry.TracBrowserDirList(elements[i])); 
     24                entries.push(new Hatena.Star.Entry.TracBrowserDirList(content, elements[i])); 
    2525            } 
    2626 
     
    4343                for (var i = 1, n = lines.length; i < n; i++) { 
    4444                    if (lines[i].id.match(/^L\d+/)) { 
    45                         entries.push(new Hatena.Star.Entry.TracBrowserCode(lines[i])); 
     45                        entries.push(new Hatena.Star.Entry.TracBrowserCode(content, lines[i])); 
    4646                    } 
    4747                } 
     
    5858 
    5959Hatena.Star.Entry.TracBrowserCode = new Ten.Class({ 
    60     initialize: function(th) { 
     60    initialize: function(content, th) { 
     61        var h1 = content.getElementsByTagName('h1')[0]; 
    6162        var a = th.getElementsByTagName('a')[0]; 
    62         this.title = Ten.DOM.scrapeText(a); 
     63        this.title = Ten.DOM.scrapeText(h1) + ' (Line: ' +Ten.DOM.scrapeText(a) + ')'; 
    6364        this.uri = a.href; 
    6465 
     
    102103        var a = h1.getElementsByTagName('a'); 
    103104        a = a[a.length - 1]; 
    104         this.title = Ten.DOM.scrapeText(a); 
     105        this.title = Ten.DOM.scrapeText(h1); 
    105106        this.uri = a.href; 
    106107 
     
    116117        var th = infoTable.getElementsByTagName('th')[0]; 
    117118        var a = th.getElementsByTagName('a')[0]; 
    118         this.title = Ten.DOM.scrapeText(a); 
     119        this.title = 'Changeset ' + Ten.DOM.scrapeText(a); 
    119120        this.uri = a.href; 
    120121 
     
    127128 
    128129Hatena.Star.Entry.TracBrowserDirList = new Ten.Class({ 
    129     initialize: function(td) { 
     130    initialize: function(content, td) { 
     131        var h1 = content.getElementsByTagName('h1')[0]; 
    130132        this.td = td; 
    131133        var tr = td.parentNode; 
    132134        var a = td.getElementsByTagName('a')[0]; 
    133         this.title = Ten.DOM.scrapeText(a); 
     135        this.title = Ten.DOM.scrapeText(h1) + '/' + Ten.DOM.scrapeText(a); 
    134136        this.uri = a.href; 
    135137