Skip to content
This repository was archived by the owner on Nov 9, 2017. It is now read-only.

Commit 26eae79

Browse files
dschokasal
authored andcommitted
gitweb: Allow line number toggling with Javascript
Signed-off-by: Johannes Schindelin <[email protected]>
1 parent ec765f6 commit 26eae79

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed

gitweb/gitweb.perl

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4543,6 +4543,25 @@ sub git_print_page_path {
45434543
print $cgi->a({-href => href(action=>"blob_plain", file_name=>$file_name,
45444544
hash_base=>$hb),
45454545
-title => $name}, esc_path($basename));
4546+
print '&nbsp;&nbsp;&nbsp;&nbsp;
4547+
<a id="lineNoToggle" href="#" onclick="toggleLineNumbers();"></a>
4548+
<script>
4549+
function toggleLineNumbers() {
4550+
e = document.getElementById("lineNoStyle");
4551+
e2 = document.getElementById("lineNoToggle");
4552+
if (e2.innerHTML == "[Hide line numbers]") {
4553+
e.innerHTML = ".linenr { display:none; }";
4554+
e2.innerHTML = "[Show line numbers]";
4555+
}
4556+
else {
4557+
e.innerHTML = "";
4558+
e2.innerHTML = "[Hide line numbers]";
4559+
}
4560+
}
4561+
document.getElementsByTagName("head")[0].innerHTML += "<style id=\'lineNoStyle\'></style>";
4562+
toggleLineNumbers();
4563+
</script>
4564+
';
45464565
} elsif (defined $type && $type eq 'tree') {
45474566
print $cgi->a({-href => href(action=>"tree", file_name=>$file_name,
45484567
hash_base=>$hb),

0 commit comments

Comments
 (0)