From 47b3076a115c8c90863c5dbab6e7f9515d0df738 Mon Sep 17 00:00:00 2001 From: Stas Vilchik Date: Fri, 1 Jul 2016 15:33:22 +0200 Subject: apply feedback for the quality profiles page --- .../js/apps/quality-profiles/components/App.js | 2 + .../components/ProfileContainer.js | 8 --- .../apps/quality-profiles/details/ProfileHeader.js | 12 ++-- .../quality-profiles/details/ProfileInheritance.js | 2 +- .../details/ProfileInheritanceBox.js | 6 +- .../apps/quality-profiles/details/ProfileRules.js | 78 +++++++++++++--------- .../quality-profiles/details/ProfileRulesRow.js | 15 +++-- .../quality-profiles/home/EvolutionDeprecated.js | 3 +- .../apps/quality-profiles/home/EvolutionRules.js | 2 +- .../quality-profiles/home/EvolutionStagnant.js | 2 +- .../js/apps/quality-profiles/home/ProfilesList.js | 33 +++++---- .../apps/quality-profiles/home/ProfilesListRow.js | 4 +- .../src/main/js/apps/quality-profiles/styles.css | 17 +++-- server/sonar-web/src/main/less/init/tables.less | 16 +++++ 14 files changed, 114 insertions(+), 86 deletions(-) (limited to 'server/sonar-web/src/main') diff --git a/server/sonar-web/src/main/js/apps/quality-profiles/components/App.js b/server/sonar-web/src/main/js/apps/quality-profiles/components/App.js index 30d59329a05..480a61ce779 100644 --- a/server/sonar-web/src/main/js/apps/quality-profiles/components/App.js +++ b/server/sonar-web/src/main/js/apps/quality-profiles/components/App.js @@ -31,6 +31,7 @@ export default class App extends React.Component { state = { loading: true }; componentWillMount () { + document.querySelector('html').classList.add('dashboard-page'); this.updateProfiles = this.updateProfiles.bind(this); } @@ -41,6 +42,7 @@ export default class App extends React.Component { componentWillUnmount () { this.mounted = false; + document.querySelector('html').classList.remove('dashboard-page'); } loadData () { diff --git a/server/sonar-web/src/main/js/apps/quality-profiles/components/ProfileContainer.js b/server/sonar-web/src/main/js/apps/quality-profiles/components/ProfileContainer.js index d1fe79cfcbe..63cccd4972d 100644 --- a/server/sonar-web/src/main/js/apps/quality-profiles/components/ProfileContainer.js +++ b/server/sonar-web/src/main/js/apps/quality-profiles/components/ProfileContainer.js @@ -32,14 +32,6 @@ export default class ProfileContainer extends React.Component { updateProfiles: React.PropTypes.func }; - componentWillMount () { - document.querySelector('html').classList.add('dashboard-page'); - } - - componentWillUnmount () { - document.querySelector('html').classList.remove('dashboard-page'); - } - render () { const { profiles, location, ...other } = this.props; const { key } = location.query; diff --git a/server/sonar-web/src/main/js/apps/quality-profiles/details/ProfileHeader.js b/server/sonar-web/src/main/js/apps/quality-profiles/details/ProfileHeader.js index 3023d9d3d21..1374002d6ed 100644 --- a/server/sonar-web/src/main/js/apps/quality-profiles/details/ProfileHeader.js +++ b/server/sonar-web/src/main/js/apps/quality-profiles/details/ProfileHeader.js @@ -130,11 +130,13 @@ export default class ProfileHeader extends React.Component {