File tree Expand file tree Collapse file tree 1 file changed +10
-3
lines changed
docs/.vitepress/theme/versioning Expand file tree Collapse file tree 1 file changed +10
-3
lines changed Original file line number Diff line number Diff line change @@ -19,21 +19,28 @@ const versions = ref<string[]>([]);
1919function refresh() {
2020 let version = latestVersion .value ;
2121 let refreshPage = false ;
22+ let lastVersion = undefined ;
2223
2324 for (const v of versionList ) {
25+ if (document .referrer .includes (` /${v }/ ` )) {
26+ lastVersion = v ;
27+ }
2428 if (window .location .pathname .startsWith (` /${v }/ ` )) {
25- if (currentVersion .value !== ' ' && v !== currentVersion .value ) {
29+ if (currentVersion .value !== ' ' && v !== currentVersion .value ) {
2630 refreshPage = true ;
2731 }
2832 version = v ;
29- break ;
3033 }
3134 }
3235
36+ if (lastVersion !== undefined && lastVersion !== version ) {
37+ refreshPage = true ;
38+ }
39+
3340 currentVersion .value = version ;
3441 versions .value = versionList ;
3542
36- if (refreshPage ) {
43+ if (refreshPage ) {
3744 window .location .reload ();
3845 }
3946}
You can’t perform that action at this time.
0 commit comments