54771100eb
Prevents an unstyled flash that occurs when we were only applying the syntax highlighting class in Javascript. Now for these uncached blobs the server can add the syntax class, and for (possibly) cached fenced code blocks, the Javascript will add it as needed.
12 lines
506 B
Text
12 lines
506 B
Text
.file-content.code.js-syntax-highlight{ class: user_color_scheme }
|
|
.line-numbers
|
|
- if blob.data.present?
|
|
- blob.data.lines.each_index do |index|
|
|
- offset = defined?(first_line_number) ? first_line_number : 1
|
|
- i = index + offset
|
|
-# We're not using `link_to` because it is too slow once we get to thousands of lines.
|
|
%a{href: "#L#{i}", id: "L#{i}", 'data-line-number' => i}
|
|
%i.fa.fa-link
|
|
= i
|
|
:preserve
|
|
#{highlight(blob.name, blob.data)}
|