Skip to content

Commit 6f62ceb

Browse files
committed
Combine latest and 5.0 entries in the switcher (#369)
* Combine latest and 5.0 entries in the switcher * Fixed
1 parent bd30da4 commit 6f62ceb

1 file changed

Lines changed: 11 additions & 0 deletions

File tree

docs/js/custom.js

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22
let jquery = jQuery;
33

44
$(document).ready(function() {
5+
const latestVersionNumber = '5.0';
6+
57
// replace edit url
68
var branchName = 'master',
79
branchNameRegexp = /\/en\/([a-z0-9-_.]*)\//g.exec(document.location.href);
@@ -61,6 +63,15 @@ $(document).ready(function() {
6163
if ('master' !== (vl = $('.rst-other-versions.switcher__list dl.versions')).find('dd:first').text()) {
6264
vl.find('dd').each(function() {$(this).detach().prependTo(vl)});
6365
}
66+
67+
// Merge "X.Y" and "latest" entries into "X.Y (latest)"
68+
const allVersions = [...document.querySelectorAll('.switcher__list .versions dd')];
69+
const latestVersion = allVersions.find(v => v.textContent.trim() === 'latest');
70+
const versionXY = allVersions.find(v => v.textContent.trim() === latestVersionNumber);
71+
72+
const versionXYLink = versionXY.querySelector('a');
73+
versionXYLink.textContent = `${latestVersionNumber} (latest)`;
74+
latestVersion.remove();
6475
}
6576
}, 300);
6677
setTimeout(function() {

0 commit comments

Comments
 (0)