diff options
author | Jakub Narebski <jnareb@gmail.com> | 2009-11-26 21:12:15 +0100 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2009-11-30 20:09:41 -0800 |
commit | e627e50a70677c057e984aea8bac4c27687e9614 (patch) | |
tree | 9003931cdfec56e35e4658b007b5089c2707be86 | |
parent | gitweb.js: fix padLeftStr() and its usage (diff) | |
download | tgif-e627e50a70677c057e984aea8bac4c27687e9614.tar.xz |
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>
-rwxr-xr-x | gitweb/gitweb.perl | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/gitweb/gitweb.perl b/gitweb/gitweb.perl index 4a63646861..3368f2af7c 100755 --- a/gitweb/gitweb.perl +++ b/gitweb/gitweb.perl @@ -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!; |