mirror of
https://github.com/git/git.git
synced 2026-02-07 08:15:23 +00:00
gitweb: Allow line number toggling with Javascript
Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
This commit is contained in:
committed by
Thomas Braun
parent
3fa02b892c
commit
9df56e248a
@@ -4543,6 +4543,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 '
|
||||
<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),
|
||||
|
||||
Reference in New Issue
Block a user