view.js 878 B

1234567891011121314151617181920
  1. $(document).ready(function()
  2. {
  3. var $pre = $('.repoCode .content pre');
  4. var rowTip = '';
  5. if($('#rowTip').length > 0) rowTip = $('#rowTip').html();
  6. if($pre.length)
  7. {
  8. hljs.initHighlightingOnLoad();
  9. var content = hljs.highlight($pre.attr('class'), $pre.text());
  10. var code = '', line;
  11. var arr = content.value.split(/\r\n|[\n\v\f\r\x85\u2028\u2029]/);
  12. for(var i = 0 ; i < arr.length ; i++)
  13. {
  14. line = i + 1;
  15. code += "<tr data-line='" + line +"'><th id='L" + line + "'><span class='comment-btn view'><span class='icon-wrapper'><i class='icon-bug'></i><span class='label label-light label-badge bug-num'>0</span></span></span><span>" + line + "</span></th><td>" + (arr[i] || '&nbsp;') + rowTip + "</td></tr>";
  16. }
  17. $pre.html("<table><tbody>" + code + "</tbody></table>");
  18. }
  19. });