From 168713742140b7e806d6d265c8ce623f0491b2f9 Mon Sep 17 00:00:00 2001 From: Jamil Bou Kheir Date: Thu, 13 Jan 2022 14:15:35 -0800 Subject: [PATCH] Fix docs version selector --- docs/assets/js/version-selector.js | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/docs/assets/js/version-selector.js b/docs/assets/js/version-selector.js index 59862c049..5eebc8196 100644 --- a/docs/assets/js/version-selector.js +++ b/docs/assets/js/version-selector.js @@ -22,8 +22,18 @@ let populateSelect = function (versions) { selects.forEach(select => { select.addEventListener('change', (e) => { - let path = e.target.selectedIndex === 0 ? '/' : e.target.value - window.location.href = path + if (e.target.selectedIndex === 0) { + // Remove version in path + window.location.href = window.location.origin + + window.location.pathname + .split('/') + .filter(part => !part.match(/\d+\.\d+\.\d+/g)) + .join('/') + } else { + // Add version to path + window.location.href = + window.location.origin + e.target.value + window.location.pathname + } }) }) }