Skip to content

Commit f173cf0

Browse files
committed
chore(sfc-playground): improve version dropdown
1 parent 40994e9 commit f173cf0

File tree

1 file changed

+18
-2
lines changed

1 file changed

+18
-2
lines changed

packages/sfc-playground/src/Header.vue

+18-2
Original file line numberDiff line numberDiff line change
@@ -47,8 +47,24 @@ async function fetchVersions(): Promise<string[]> {
4747
const versions = releases.map(r =>
4848
/^v/.test(r.tag_name) ? r.tag_name.substr(1) : r.tag_name
4949
)
50-
const minVersion = versions.findIndex(v => v === '3.0.10')
51-
return versions.slice(0, minVersion + 1)
50+
// if the latest version is a pre-release, list all current pre-releases
51+
// otherwise filter out pre-releases
52+
let isInPreRelease = versions[0].includes('-')
53+
const filteredVersions: string[] = []
54+
for (const v of versions) {
55+
if (v.includes('-')) {
56+
if (isInPreRelease) {
57+
filteredVersions.push(v)
58+
}
59+
} else {
60+
filteredVersions.push(v)
61+
isInPreRelease = false
62+
}
63+
if (filteredVersions.length >= 30 || v === '3.0.10') {
64+
break
65+
}
66+
}
67+
return filteredVersions
5268
}
5369
</script>
5470

0 commit comments

Comments
 (0)