commit | 12bfe2eccf67d952bd580d9c0bf2846a2faffb80 | [log] [tgz] |
---|---|---|
author | Dave Borowitz <dborowitz@google.com> | Mon Apr 28 17:26:05 2014 -0700 |
committer | Dave Borowitz <dborowitz@google.com> | Mon Apr 28 17:26:05 2014 -0700 |
tree | 9e29b5fdfe24756596024cbbbe12bd28485e8149 | |
parent | 7e847e4905ed73d00995aff5295f7eed91a15473 [diff] |
Add anchors for each line in blame and blob views We could try to make the line numbers clickable, which is easy to do in the blame view, but not in the blob view with the current <li> implementation. Change-Id: Id8f38a8a93813f74741b66aa2ccaa4078c38ff6b
diff --git a/gitiles-servlet/src/main/resources/com/google/gitiles/templates/BlameDetail.soy b/gitiles-servlet/src/main/resources/com/google/gitiles/templates/BlameDetail.soy index 2bf0a30..28e87ef 100644 --- a/gitiles-servlet/src/main/resources/com/google/gitiles/templates/BlameDetail.soy +++ b/gitiles-servlet/src/main/resources/com/google/gitiles/templates/BlameDetail.soy
@@ -46,7 +46,7 @@ <table id="blame"> {foreach $line in $data.lines} {let $i: index($line) /} - {let $region: $regions[index($line)] /} + {let $region: $regions[$i] /} <tr class="{$region.class}"> {if isNonnull($region.abbrevSha)} <td class="author">{$region.author.name}</td> @@ -61,7 +61,8 @@ {else} <td colspan="3"></td> {/if} - <td class="linenum">{index($line) + 1}.</td> + {let $n: $i + 1 /} + <td class="linenum"><a name="{$n}"></a>{$n}.</td> <td class="prettyprint"> {foreach $span in $line} <span class="{$span.classes}">{$span.text}</span>
diff --git a/gitiles-servlet/src/main/resources/com/google/gitiles/templates/ObjectDetail.soy b/gitiles-servlet/src/main/resources/com/google/gitiles/templates/ObjectDetail.soy index e3f6a2a..badf0cb 100644 --- a/gitiles-servlet/src/main/resources/com/google/gitiles/templates/ObjectDetail.soy +++ b/gitiles-servlet/src/main/resources/com/google/gitiles/templates/ObjectDetail.soy
@@ -244,6 +244,7 @@ <ol class="prettyprint"> {foreach $line in $lines} <li> + <a name="{index($line) + 1}"></a> {foreach $span in $line} <span class="{$span.classes}">{$span.text}</span> {/foreach}