Skip to content

Commit b444aec

Browse files
committed
fix: avoid double loading status when changesets tab is active on load
1 parent e21fc55 commit b444aec

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

assets/javascripts/changeset_statuses.js

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,13 @@ function loadChangesetStatuses() {
33

44
for (i = 0; i < revisionLinks.length; ++i) {
55
(function(revisionLink) {
6+
var wrapper = revisionLink.parentNode;
7+
8+
// Avoid double loading
9+
if (wrapper.querySelector('.changeset-status__popover')) {
10+
return;
11+
}
12+
613
fetch(revisionLink.href +'/status.json', {
714
headers: {
815
'X-Requested-With': 'XMLHttpRequest'
@@ -58,7 +65,7 @@ function loadChangesetStatuses() {
5865
ul.appendChild(li);
5966
});
6067

61-
revisionLink.parentNode.insertBefore(details, revisionLink);
68+
wrapper.insertBefore(details, revisionLink);
6269
});
6370
})(revisionLinks[i]);
6471
}

0 commit comments

Comments
 (0)