From 947d210ab7faf2063656b4ce045af4b50f01ba41 Mon Sep 17 00:00:00 2001 From: Jackmin801 Date: Wed, 26 Oct 2022 16:13:33 +0800 Subject: [PATCH] docs: use url instead of session state in version selector --- docs/_templates/sidebar/brand.html | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/docs/_templates/sidebar/brand.html b/docs/_templates/sidebar/brand.html index 48e37ed9643..4e9d09f841a 100644 --- a/docs/_templates/sidebar/brand.html +++ b/docs/_templates/sidebar/brand.html @@ -18,7 +18,6 @@ @@ -26,16 +25,17 @@ fetch(`https://${window.location.host}/_versions.json`) .then((resp) => resp.json()) .then((data) => { - var versionSelector = document.getElementsByClassName("version-select")[0] + var versionSelector = document.getElementsByClassName("version-select")[0]; + var currentPrefix = window.location.href.toString().split(window.location.host)[1].split('/')[1]; + for(var i = 0; i < data.length; i++){ var option = document.createElement("option"); option.innerHTML = data[i].version; option.value = "/" + data[i].version; versionSelector.appendChild(option); - } - - if(window.sessionStorage.getItem('version-select-index')){ - versionSelector.selectedIndex = window.sessionStorage.getItem('version-select-index'); + if(currentPrefix === data[i].version){ + versionSelector.selectedIndex = i + 1; + } } }) .catch((err) => console.log(err));