]> source.dussan.org Git - sonarqube.git/commitdiff
pre-select only option in rules bulk change form
authorStas Vilchik <vilchiks@gmail.com>
Wed, 1 Apr 2015 08:01:45 +0000 (10:01 +0200)
committerStas Vilchik <vilchiks@gmail.com>
Wed, 1 Apr 2015 08:01:53 +0000 (10:01 +0200)
server/sonar-web/src/main/hbs/coding-rules/coding-rules-bulk-change-modal.hbs
server/sonar-web/src/main/js/common/handlebars-extensions.js

index 2da42ab924f3b51a67b4e7cc3bb6424f9b0647ae..8816b6cb5af2ce931759f01cd5ab43586496c12d 100644 (file)
@@ -25,7 +25,9 @@
       {{else}}
         <select id="coding-rules-bulk-change-profile" multiple>
           {{#each availableQualityProfiles}}
-            <option value="{{key}}">{{name}} - {{language}}</option>
+            <option value="{{key}}" {{#ifLength ../availableQualityProfiles 1}}selected{{/ifLength}}>
+              {{name}} - {{language}}
+            </option>
           {{/each}}
         </select>
       {{/if}}
index d7e161325ee44349e8a1bb3e06c2581cf1e6bd27..5ac91cd9ea80693fe3fca61784e31f99b19e009f 100644 (file)
     return array.join(separator);
   });
 
+  Handlebars.registerHelper('ifLength', function (array, len, options) {
+    var cond = _.isArray(array) && array.length === +len;
+    return cond ? options.fn(this) : options.inverse(this);
+  });
+
   Handlebars.registerHelper('eachReverse', function (array, options) {
     var ret = '';