mirror of
https://we.phorge.it/source/phorge.git
synced 2024-11-22 14:52:41 +01:00
Don't expand folded timelines just because users went to any anchor whatsoever
Summary: Ref T12970. See PHI43. Currently, the "Show Older Comments" link gets auto-clicked if the user visits **any** anchor. This is not correct. Instead, only auto-click it if the user visits a numeric anchor. This fixes the behavior approximately 98% of the time. See T12970 for a followup on the remaining ambiguous cases. Test Plan: - Viewed a revision with some folded transactions and a "Show Older Comments" link. - Clicked a link to a file in the table of contents, with a hash like `#1234abcd`. - Before: Timeline expanded and I ended up somewhere bad. - After: Timeline no longer expanded. - Manually changed hash to `#1234` (purely numeric), saw timeline expand. Reviewers: chad Reviewed By: chad Maniphest Tasks: T12970 Differential Revision: https://secure.phabricator.com/D18458
This commit is contained in:
parent
68df3cebc8
commit
b7843da963
1 changed files with 7 additions and 0 deletions
|
@ -17,6 +17,13 @@ JX.behavior('phabricator-show-older-transactions', function(config) {
|
||||||
if (!hash) {
|
if (!hash) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// If the hash isn't purely numeric, ignore it. Comments always have
|
||||||
|
// numeric hashes. See PHI43 and T12970.
|
||||||
|
if (!hash.match(/^\d+$/)) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
var id = 'anchor-'+hash;
|
var id = 'anchor-'+hash;
|
||||||
try {
|
try {
|
||||||
JX.$(id);
|
JX.$(id);
|
||||||
|
|
Loading…
Reference in a new issue