Changeset 14495
- Timestamp:
- Jan 24, 2016, 12:00:16 AM (6 years ago)
- Location:
- trunk/trac/htdocs
- Files:
-
- 4 edited
-
css/browser.css (modified) (1 diff)
-
js/blame.js (modified) (8 diffs)
-
js/diff.js (modified) (1 diff)
-
js/folding.js (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/trac/htdocs/css/browser.css
r14242 r14495 33 33 34 34 div.message { 35 background: # f7f7f0;36 border: 3px double #d7d7d7;35 background: #ececec; 36 border: 1px solid #cecece; 37 37 margin: 0; 38 38 padding: 8px; 39 /* Note: border width and padding must be compensated for in the placement */ 39 box-shadow: .2em .4em .7em 1px #999; 40 border-radius: .4em; 41 /* Note that border width and padding must be compensated for in the placement */ 40 42 } 41 43 42 44 div.message div.inlinebuttons { float: right; } 45 div.message div.embedded { clear: right; } 43 46 44 47 /* Styles for the directory entries table -
trunk/trac/htdocs/js/blame.js
r11412 r14495 5 5 var message = null; 6 6 var message_rev = null; 7 7 8 8 /* for each blame cell... */ 9 9 $("table.code th.blame").each(function() { … … 13 13 if (!href) 14 14 return; // was "Rev" column title 15 15 16 16 var path = original_path; 17 17 if (href) { … … 25 25 if (!path) 26 26 path = original_path; 27 } 27 } 28 28 } 29 29 … … 32 32 if (!rev) 33 33 return; 34 34 35 35 $(this).css("cursor", "pointer").click(function() { 36 36 var row = this.parentNode; … … 38 38 var highlight_rev = null; 39 39 var annotate_path = decodeURI(path); 40 40 41 41 function show() { 42 42 /* Display commit message for the selected revision */ 43 43 44 44 var message_w = message.get(0).offsetWidth; 45 45 46 46 // limit message panel width to 3/5 of the row width 47 47 var row_w = row.offsetWidth; 48 48 var max_w = (3.0 * row_w / 5.0); 49 49 if (!message_w || message_w > max_w) { 50 message_w = max_w; 51 var borderw = (3+8)*2; // borderwidth + padding on both sides 50 message_w = max_w; 51 var borderw = (3+8)*2; // borderwidth + padding on both sides 52 52 message.css({width: message_w - borderw + "px"}); 53 53 } 54 54 55 55 var row_offset = $(row).offset(); 56 56 var left = row_offset.left + row.offsetWidth - message_w; 57 57 message.css({display: "block", top: row_offset.top+"px", left: left-2+"px"}); 58 58 } 59 59 60 60 function hide() { 61 61 /* Hide commit message */ 62 62 message.css({display: "none"}); 63 63 64 64 /* Remove highlighting for lines of the current revision */ 65 $("table.code th."+message_rev).each(function() { 66 $(this.parentNode).removeClass("hilite") 65 $("table.code th."+message_rev).each(function() { 66 $(this.parentNode).removeClass("hilite") 67 67 }); 68 68 } 69 69 70 70 if (message_rev != rev) { // fetch a new revision 71 71 if (message_is_visible) { … … 74 74 message_rev = rev; 75 75 highlight_rev = message_rev; 76 77 $.get(url + [rev.substr(1), reponame].join("/"), 76 77 $.get(url + [rev.substr(1), reponame].join("/"), 78 78 {annotate: annotate_path}, function(data) { 79 79 // remove former message panel if any … … 85 85 message = $('<div class="message">').css("position", "absolute") 86 86 .append($('<div class="inlinebuttons">') 87 .append($('<input value="' + _("Close") + '" type="button">').click(hide)))88 .append($('<div >').html(data))87 .append($('<input value="' + _("Close") + '" type="button">').click(hide))) 88 .append($('<div class="embedded">').html(data)) 89 89 .appendTo("body"); 90 90 91 // workaround non-clickable "Close" issue in Firefox92 if ($.browser.mozilla || $.browser.webkit)93 message.find("div.inlinebuttons").next().css("clear", "right");94 95 91 show(); 96 92 }, 'html'); … … 101 97 highlight_rev = message_rev; 102 98 } 103 99 104 100 /* Highlight all lines of the current revision */ 105 $("table.code th."+highlight_rev).each(function() { 106 $(this.parentNode).addClass("hilite") 101 $("table.code th."+highlight_rev).each(function() { 102 $(this.parentNode).addClass("hilite") 107 103 }); 108 104 109 105 }); 110 106 }); -
trunk/trac/htdocs/js/diff.js
r13392 r14495 95 95 .replace("{5}", title); 96 96 97 /* remove trailing and join lines (with CR for IExplorer) */ 98 var sep = $.browser.msie ? "\r" : "\n"; 99 for ( var i = 0; i < lines.length; i++ ) 100 if ( lines[i] ) 101 { 102 var line = lines[i].replace(/\xa0$/, '') + sep; 103 if ( lines[i][0] == '+' ) 97 /* remove trailing and join lines */ 98 for (var i = 0; i < lines.length; i++) 99 if (lines[i]) { 100 var line = lines[i].replace(/\xa0$/, '') + "\n"; 101 if (lines[i][0] == '+') 104 102 pre.append($('<span class="add">').text(line)); 105 else if ( lines[i][0] == '-')103 else if (lines[i][0] == '-') 106 104 pre.append($('<span class="rem">').text(line)); 107 105 else -
trunk/trac/htdocs/js/folding.js
r11493 r14495 64 64 $(this).remove(); 65 65 th.show(); 66 if ($.browser.msie) 67 for ( var i = 0; i < n; i++ ) 68 row_headers.eq(i*k+j).show(); 69 else // much faster, but not supported by IExplorer 70 for ( var i = 0; i < n; i++ ) 71 row_headers.eq(i*k+j).css('display', 'table-cell'); 66 for (var i = 0; i < n; i++) 67 row_headers.eq(i*k+j).css('display', 'table-cell'); 72 68 }) 73 69 );
Note:
See TracChangeset
for help on using the changeset viewer.
