From: Evan You Date: Mon, 23 Aug 2021 18:23:46 +0000 (-0400) Subject: chore(sfc-playground): improve version dropdown X-Git-Tag: v3.2.5~13 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f173cf00262f2cfa78b19fc0ebc0476ac7ac60f3;p=thirdparty%2Fvuejs%2Fcore.git chore(sfc-playground): improve version dropdown --- diff --git a/packages/sfc-playground/src/Header.vue b/packages/sfc-playground/src/Header.vue index 1afa9b53fd..69613985c0 100644 --- a/packages/sfc-playground/src/Header.vue +++ b/packages/sfc-playground/src/Header.vue @@ -47,8 +47,24 @@ async function fetchVersions(): Promise { const versions = releases.map(r => /^v/.test(r.tag_name) ? r.tag_name.substr(1) : r.tag_name ) - const minVersion = versions.findIndex(v => v === '3.0.10') - return versions.slice(0, minVersion + 1) + // if the latest version is a pre-release, list all current pre-releases + // otherwise filter out pre-releases + let isInPreRelease = versions[0].includes('-') + const filteredVersions: string[] = [] + for (const v of versions) { + if (v.includes('-')) { + if (isInPreRelease) { + filteredVersions.push(v) + } + } else { + filteredVersions.push(v) + isInPreRelease = false + } + if (filteredVersions.length >= 30 || v === '3.0.10') { + break + } + } + return filteredVersions }