gitweb: Allow line number toggling with Javascript

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
This commit is contained in:
Johannes Schindelin authored and nalla committed 2015-03-24 11:23:48 +01:00
1 parent c25fa2e0f2
commit ce76bbcc44
1 file changed
+19
+19
View File
@@ -4547,6 +4547,25 @@ sub git_print_page_path {
print $cgi->a({-href => href(action=>"blob_plain", file_name=>$file_name,
hash_base=>$hb),
-title => $name}, esc_path($basename));
print '&nbsp;&nbsp;&nbsp;&nbsp;
<a id="lineNoToggle" href="#" onclick="toggleLineNumbers();"></a>
<script>
function toggleLineNumbers() {
e = document.getElementById("lineNoStyle");
e2 = document.getElementById("lineNoToggle");
if (e2.innerHTML == "[Hide line numbers]") {
e.innerHTML = ".linenr { display:none; }";
e2.innerHTML = "[Show line numbers]";
}
else {
e.innerHTML = "";
e2.innerHTML = "[Hide line numbers]";
}
}
document.getElementsByTagName("head")[0].innerHTML += "<style id=\'lineNoStyle\'></style>";
toggleLineNumbers();
</script>
';
} elsif (defined $type && $type eq 'tree') {
print $cgi->a({-href => href(action=>"tree", file_name=>$file_name,
hash_base=>$hb),