From dfe6400537f562f99ac0b4252c256f43bd90746c Mon Sep 17 00:00:00 2001 From: Pete Bacon Darwin Date: Tue, 12 Nov 2013 12:22:12 +0000 Subject: 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 --- docs/src/ngdoc.js | 13 ++----------- 1 file changed, 2 insertions(+), 11 deletions(-) (limited to 'docs/src/ngdoc.js') diff --git a/docs/src/ngdoc.js b/docs/src/ngdoc.js index 5c61ffd3..0358756b 100644 --- a/docs/src/ngdoc.js +++ b/docs/src/ngdoc.js @@ -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 ? -- cgit v1.2.3