]> source.dussan.org Git - sonarqube.git/commitdiff
SONAR-9719 Fix rule attributes display for inherited Quality Profile
authorGrégoire Aubert <gregoire.aubert@sonarsource.com>
Tue, 15 Aug 2017 08:50:50 +0000 (10:50 +0200)
committerGrégoire Aubert <gregoire.aubert@sonarsource.com>
Thu, 17 Aug 2017 14:42:15 +0000 (16:42 +0200)
server/sonar-web/src/main/js/apps/coding-rules/rule/rule-profile-view.js

index bc9b79867b057a295b877dd5351711ea177ba5fa..467579af5a5b75f82f58a242cb41cd4880dca2f4 100644 (file)
@@ -135,8 +135,7 @@ export default Marionette.ItemView.extend({
     return parent;
   },
 
-  enhanceParameters() {
-    const parent = this.getParent();
+  enhanceParameters(parent) {
     const params = sortBy(this.model.get('params'), 'key');
     if (!parent) {
       return params;
@@ -144,7 +143,7 @@ export default Marionette.ItemView.extend({
     return params.map(p => {
       const parentParam = parent.params.find(param => param.key === p.key);
       if (parentParam != null) {
-        return { ...p, original: parentParam };
+        return { ...p, original: parentParam.value };
       } else {
         return p;
       }
@@ -166,7 +165,7 @@ export default Marionette.ItemView.extend({
       ...Marionette.ItemView.prototype.serializeData.apply(this, arguments),
       parent,
       canWrite: this.options.app.canWrite,
-      parameters: this.enhanceParameters(),
+      parameters: this.enhanceParameters(parent),
       templateKey: this.options.rule.get('templateKey'),
       isTemplate: this.options.rule.get('isTemplate'),
       profilePath: this.getProfilePath(this.model.get('lang'), this.model.get('name')),