1
1
<script setup lang="ts">
2
- // import ParentLayout from '@vuepress/theme-default/layouts/Layout.vue'
3
2
import { Layout as ParentLayout , PageContent } from ' vuepress-theme-hope/client'
4
3
import { useRoute , useRouter } from " vue-router" ;
5
4
import { ref , onMounted } from ' vue'
6
5
7
6
const version = ref (" " );
7
+ const latestVersion = " v1.8.0" ;
8
8
9
9
10
10
function setVersionBasedOnCurrentPath() : void {
@@ -13,7 +13,7 @@ function setVersionBasedOnCurrentPath() : void {
13
13
const firstSlash = input .indexOf (" /" );
14
14
var result = firstSlash !== - 1 ? input .slice (0 , firstSlash ) : input ;
15
15
if (result === " latest" ) {
16
- result = document . querySelector ( " #version-select > option[latest='true'] " ). value ;
16
+ result = latestVersion ;
17
17
}
18
18
version .value = result ;
19
19
@@ -39,7 +39,7 @@ function navigateToNewVersion() {
39
39
const input = route .path .substring (' /operations/' .length );
40
40
const firstSlash = input .indexOf (" /" );
41
41
const result = firstSlash !== - 1 ? input .slice (firstSlash + 1 ) : " " ;
42
- if (version .value === document . querySelector ( " #version-select > option[latest='true'] " ). value ) {
42
+ if (version .value === latestVersion ) {
43
43
router .push (' /operations/' + " latest" + " /" + result );
44
44
} else {
45
45
router .push (' /operations/' + version .value + " /" + result );
@@ -55,7 +55,7 @@ function navigateToNewVersion() {
55
55
<div class =" version-selector" v-if =" route.path.startsWith('/operations/')" >
56
56
<label class =" vp-sidebar-header" for =" version-select" ><strong >Version:</strong > </label >
57
57
<select id =" version-select" class =" vp-sidebar-header" v-model =" version" @change =" navigateToNewVersion" >
58
- <option value =" v1.8.0" latest = " true " >latest (1.8.0)</option >
58
+ <option value =" v1.8.0" >latest (1.8.0)</option >
59
59
<option value =" v1.7.1" >1.7.1</option >
60
60
<option value =" v1.7.0" >1.7.0</option >
61
61
<option value =" v1.6.0" >1.6.0</option >
0 commit comments