mirror of
https://github.com/git/git.git
synced 2024-11-19 03:33:57 +01:00
gitweb: Make linking to actions requiring JavaScript a feature
Let gitweb turn some links (like 'blame' links) into linking to actions which require JavaScript (like 'blame_incremental' action) only if 'javascript-actions' feature is enabled. This means that links to such actions would be present only if both JavaScript is enabled and 'javascript-actions' feature is enabled. Signed-off-by: Jakub Narebski <jnareb@gmail.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
parent
6821dee9a9
commit
e627e50a70
@ -409,6 +409,13 @@ our %feature = (
|
||||
'timed' => {
|
||||
'override' => 0,
|
||||
'default' => [0]},
|
||||
|
||||
# Enable turning some links into links to actions which require
|
||||
# JavaScript to run (like 'blame_incremental'). Not enabled by
|
||||
# default. Project specific override is currently not supported.
|
||||
'javascript-actions' => {
|
||||
'override' => 0,
|
||||
'default' => [0]},
|
||||
);
|
||||
|
||||
sub gitweb_get_feature {
|
||||
@ -3250,7 +3257,7 @@ sub git_footer_html {
|
||||
qq!startBlame("!. href(action=>"blame_data", -replay=>1) .qq!",\n!.
|
||||
qq! "!. href() .qq!");\n!.
|
||||
qq!</script>\n!;
|
||||
} else {
|
||||
} elsif (gitweb_check_feature('javascript-actions')) {
|
||||
print qq!<script type="text/javascript">\n!.
|
||||
qq!window.onload = fixLinks;\n!.
|
||||
qq!</script>\n!;
|
||||
|
Loading…
Reference in New Issue
Block a user