From 20b8f11c7d08b49c21519509d45c4ee1492f91bf Mon Sep 17 00:00:00 2001 From: Stas Vilchik Date: Wed, 13 Jul 2016 15:03:09 +0200 Subject: [PATCH] increase visibility of deprecated rules on profiles page --- .../js/apps/quality-profiles/home/EvolutionDeprecated.js | 6 +++++- .../js/apps/quality-profiles/home/ProfilesListRow.js | 2 +- .../src/main/js/apps/quality-profiles/styles.css | 7 ++++++- server/sonar-web/src/main/less/components/badges.less | 9 +++++++++ 4 files changed, 21 insertions(+), 3 deletions(-) diff --git a/server/sonar-web/src/main/js/apps/quality-profiles/home/EvolutionDeprecated.js b/server/sonar-web/src/main/js/apps/quality-profiles/home/EvolutionDeprecated.js index 132aa9eef92..6d26699393a 100644 --- a/server/sonar-web/src/main/js/apps/quality-profiles/home/EvolutionDeprecated.js +++ b/server/sonar-web/src/main/js/apps/quality-profiles/home/EvolutionDeprecated.js @@ -18,6 +18,7 @@ * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ import React from 'react'; +import sortBy from 'lodash/sortBy'; import ProfileLink from '../components/ProfileLink'; import { getDeprecatedActiveRulesUrl } from '../../../helpers/urls'; import { ProfilesListType } from '../propTypes'; @@ -40,6 +41,9 @@ export default class EvolutionDeprecated extends React.Component { .map(p => p.activeDeprecatedRuleCount) .reduce((p, c) => p + c, 0); + const sortedProfiles = + sortBy(profilesWithDeprecations, p => -p.activeDeprecatedRuleCount); + return (
@@ -54,7 +58,7 @@ export default class EvolutionDeprecated extends React.Component { )}