]> source.dussan.org Git - sonarqube.git/commitdiff
SONAR-3825 Check "Favourites only" by default when added to criteria
authorSimon Brandhof <simon.brandhof@gmail.com>
Fri, 14 Dec 2012 17:22:59 +0000 (18:22 +0100)
committerSimon Brandhof <simon.brandhof@gmail.com>
Fri, 14 Dec 2012 17:22:59 +0000 (18:22 +0100)
sonar-server/src/main/webapp/WEB-INF/app/views/measures/_sidebar.html.erb

index b0f8aabdf680b5c0ba0ad29ac96f6c93dd65137c..df581e6d3a39b1dbfb51b67d8ca5dc42d9fba2b6 100644 (file)
           if (e.val == 'lang' || e.val == 'project') {
             $j("#select-" + e.val).select2("enable");
             $j("#select-" + e.val).select2("focus");
+          } else if (e.val=='fav') {
+            $j('#check-fav').attr('checked', 'checked');
           }
+
           if (e.val == 'metric') {
             if (hiddenConditionIndexes.length > 0) {
               var index = hiddenConditionIndexes.pop();
     </li>
     <li id="criteria-fav" <%= "style='display:none'" unless @filter.criteria('onFavourites') -%> class="marginbottom5">
       <img src="<%= ApplicationController.root_context -%>/images/star.png"> <%= message 'measure_filter.criteria.only_favourites' %>:
-      <%= check_box_tag 'onFavourites', 'true', @filter.criteria['onFavourites']=='true' -%>
+      <%= check_box_tag 'onFavourites', 'true', @filter.criteria['onFavourites']=='true', :id => 'check-fav' -%>
     </li>
 
     <% condition_metrics = Metric.all.select { |m| m.numeric? && !m.hidden } %>
     <li id="more-td" class="marginbottom5">
       <select id="more-criteria">
         <option value=""></option>
-        <option value="age"><%= message 'measure_filter.criteria.age' -%></option>
-        <option value="date"><%= message 'measure_filter.criteria.date' -%></option>
-        <option value="fav"><%= message 'measure_filter.criteria.only_favourites' -%></option>
-        <option value="key"><%= message 'measure_filter.criteria.key' -%></option>
-        <option value="lang"><%= message 'measure_filter.criteria.language' -%></option>
+        <% unless @filter.criteria('ageMinDays') || @filter.criteria('ageMaxDays') %>
+          <option value="age"><%= message 'measure_filter.criteria.age' -%></option>
+        <% end %>
+        <% unless @filter.criteria('fromDate') || @filter.criteria('toDate') %>
+          <option value="date"><%= message 'measure_filter.criteria.date' -%></option>
+        <% end %>
+        <% unless @filter.criteria('onFavourites') %>
+          <option value="fav"><%= message 'measure_filter.criteria.only_favourites' -%></option>
+        <% end %>
+        <% unless @filter.criteria('keyRegexp') %>
+          <option value="key"><%= message 'measure_filter.criteria.key' -%></option>
+        <% end %>
+        <% unless @filter.criteria('languages') %>
+          <option value="lang"><%= message 'measure_filter.criteria.language' -%></option>
+        <% end %>
         <option value="metric"><%= message 'measure_filter.criteria.metric' -%></option>
-        <option value="name"><%= message 'measure_filter.criteria.name' -%></option>
-        <option value="project"><%= message 'measure_filter.criteria.components_of_project' -%></option>
+        <% unless @filter.criteria('nameSearch') %>
+          <option value="name"><%= message 'measure_filter.criteria.name' -%></option>
+        <% end %>
+        <% unless @filter.base_resource %>
+          <option value="project"><%= message 'measure_filter.criteria.components_of_project' -%></option>
+        <% end %>
       </select>
     </li>
     <li>