]> source.dussan.org Git - sonarqube.git/commitdiff
SONAR-9608 Always hide quality gates status measure
authorGrégoire Aubert <gregoire.aubert@sonarsource.com>
Thu, 10 Aug 2017 10:16:52 +0000 (12:16 +0200)
committerGrégoire Aubert <gregoire.aubert@sonarsource.com>
Mon, 14 Aug 2017 09:44:44 +0000 (11:44 +0200)
server/sonar-web/src/main/js/apps/component-measures/components/AppContainer.js

index 7ed37803274972d70e3b870c1b35bb3310723cc6..bcf1739c38ccd7483557e00dd60d6a15421346fd 100644 (file)
@@ -43,17 +43,11 @@ const mapStateToProps = (state, ownProps) => ({
 });
 
 const banQualityGate = (component: Component): Array<Measure> => {
-  let newMeasures = [...component.measures];
-  if (!['VW', 'SVW', 'APP'].includes(component.qualifier)) {
-    newMeasures = newMeasures.filter(measure => measure.metric !== 'alert_status');
-  }
+  const bannedMetrics = ['alert_status'];
   if (component.qualifier === 'APP') {
-    newMeasures = newMeasures.filter(
-      measure =>
-        measure.metric !== 'releasability_rating' && measure.metric !== 'releasability_effort'
-    );
+    bannedMetrics.push('releasability_rating', 'releasability_effort');
   }
-  return newMeasures;
+  return component.measures.filter(measure => !bannedMetrics.includes(measure.metric));
 };
 
 const fetchMeasures = (component: string, metricsKey: Array<string>) => (