]> source.dussan.org Git - sonarqube.git/commitdiff
SONAR-7271 hide 2 sections from System Info page
authorSimon Brandhof <simon.brandhof@sonarsource.com>
Tue, 17 May 2016 12:48:35 +0000 (14:48 +0200)
committerSimon Brandhof <simon.brandhof@sonarsource.com>
Wed, 18 May 2016 09:04:36 +0000 (11:04 +0200)
Sections "Settings" and "Plugins" are already available in
other administration consoles so they should not be displayed
in System Info page. Still they must be present in WS
api/system/info.

server/sonar-web/src/main/js/apps/system/main.js

index 36f425ed81df6733bf33b96bf8783722e48b1b55..b57a91198a416344ef58d6fa28ea4c276859c614 100644 (file)
@@ -24,7 +24,7 @@ import Section from './section';
 import { translate } from '../../helpers/l10n';
 import RestartModal from '../../components/RestartModal';
 
-const SECTIONS_ORDER = ['SonarQube', 'Database', 'Plugins', 'System', 'Elasticsearch State', 'Elasticsearch',
+const SECTIONS_ORDER = ['SonarQube', 'Database', 'System', 'Elasticsearch State', 'Elasticsearch',
   'Compute Engine Tasks', 'Compute Engine State', 'Compute Engine Database Connection', 'JvmProperties'];
 
 export default React.createClass({
@@ -61,9 +61,11 @@ export default React.createClass({
   render() {
     let sections = null;
     if (this.state && this.state.sections) {
-      sections = this.state.sections.map(section => {
-        return <Section key={section.name} section={section.name} items={section.items}/>;
-      });
+      sections = this.state.sections
+        .filter(section => SECTIONS_ORDER.indexOf(section.name)>=0)
+        .map(section => {
+          return <Section key={section.name} section={section.name} items={section.items}/>;
+        });
     }
 
     return <div className="page">