mirror of
https://github.com/Hopiu/angular.js.git
synced 2026-03-16 23:30:23 +00:00
docs(ngdoc): fix version picker grouping
The grouping of the different versions was not correct for the new 1.2.0+ releases. Now versions are marked as stable only if they have an even number it the minor version position (e.g. 1.0.8, 1.2.1, 1.2.0-abcde) and they are not an RC version, (e.g. 1.0.0rc3, 1.2.0-rc2). Closes #4908
This commit is contained in:
parent
f925e8caa6
commit
dfe6400537
1 changed files with 2 additions and 11 deletions
|
|
@ -53,6 +53,7 @@ exports.ngVersions = function() {
|
|||
return expandVersions(sortVersionsNatrually(versions), exports.ngCurrentVersion().full);
|
||||
|
||||
function expandVersions(versions, latestVersion) {
|
||||
var RC_VERSION = /rc\d/;
|
||||
//copy the array to avoid changing the versions param data
|
||||
//the latest version is not on the git tags list, but
|
||||
//docs.angularjs.org will always point to master as of 1.2
|
||||
|
|
@ -63,20 +64,10 @@ exports.ngVersions = function() {
|
|||
var version = versions[i],
|
||||
split = version.split('.'),
|
||||
isMaster = version == latestVersion,
|
||||
isStable = split[1] % 2 == 0;
|
||||
isStable = split[1] % 2 === 0 && !RC_VERSION.test(version);
|
||||
|
||||
var title = 'AngularJS - v' + version;
|
||||
|
||||
//anything that is stable before being unstable is a rc1 version
|
||||
//just like with AngularJS 1.2.0rc1 (even though it's apart of the
|
||||
//1.1.5 API
|
||||
if(isMaster || (isStable && !firstUnstable)) {
|
||||
isStable = false;
|
||||
}
|
||||
else {
|
||||
firstUnstable = firstUnstable || version;
|
||||
}
|
||||
|
||||
var docsPath = version < '1.0.2' ? 'docs-' + version : 'docs';
|
||||
|
||||
var url = isMaster ?
|
||||
|
|
|
|||
Loading…
Reference in a new issue