Skip to content

Commit b7121d2

Browse files
author
unknown
committed
2 parents 4c1b1a0 + 44a30a7 commit b7121d2

File tree

3 files changed

+16
-10
lines changed

3 files changed

+16
-10
lines changed

app/controllers/charts_burndown2_controller.rb

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ class ChartsBurndown2Controller < ChartsController
55
protected
66

77
def get_data
8-
@conditions[:fixed_version_ids] ||= get_current_fixed_version_in(@project.id)
8+
@conditions[:fixed_version_ids] ||= get_current_fixed_version_in(@project)
99

1010
version = unless @conditions[:fixed_version_ids].empty?
1111
Version.first(:conditions => {:id => @conditions[:fixed_version_ids][0]})
@@ -204,15 +204,15 @@ def get_multiconditions_options
204204

205205
private
206206

207-
def get_current_fixed_version_in(project_id)
208-
version = Version.all(:conditions => {:project_id => project_id}).detect do |version|
207+
def get_current_fixed_version_in(project)
208+
version = Version.all(:conditions => {:project_id => project.id}).detect do |version|
209209
version.created_on.to_date <= Date.current && !version.effective_date.nil? && version.effective_date >= Date.current
210210
end
211211
if version
212212
[version.id]
213213
else
214-
versions = RedmineCharts::ConditionsUtils.to_options([:fixed_version_ids])[:fixed_version_ids]
215-
unless versions.empty?
214+
versions = RedmineCharts::ConditionsUtils.to_options(project, [:fixed_version_ids])[:fixed_version_ids]
215+
unless versions.nil? || versions.empty?
216216
[versions.first[1]]
217217
else
218218
[]

app/controllers/charts_controller.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,15 +35,15 @@ def index
3535
@textconditions_options = []
3636

3737
unless get_conditions_options.empty?
38-
@conditions_options = RedmineCharts::ConditionsUtils.to_options(get_conditions_options)
38+
@conditions_options = RedmineCharts::ConditionsUtils.to_options(@project, get_conditions_options)
3939
@textconditions_options = @conditions_options.select { |c1,c2| c2.nil? }
4040
@conditions_options = @conditions_options.select { |c1,c2| not c2.nil? }
4141
else
4242
@conditions_options = []
4343
end
4444

4545
unless get_multiconditions_options.empty?
46-
@multiconditions_options = RedmineCharts::ConditionsUtils.to_options(get_multiconditions_options)
46+
@multiconditions_options = RedmineCharts::ConditionsUtils.to_options(@project, get_multiconditions_options)
4747
@textconditions_options = @multiconditions_options.select { |c1,c2| c2.nil? }
4848
@multiconditions_options = @multiconditions_options.select { |c1,c2| not c2.nil? }
4949
else

app/views/charts/_filters.rhtml

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,12 @@ function toggle_filter(field) {
2525
} else {
2626
Element.hide('tr_' + field)
2727
values.disable();
28+
select = $('add_filter_select'); //gets the drop down list element
29+
for (i=0; i<select.options.length; i++) { //iterating through the options in drop down list
30+
if (select.options[i].value == field) { //If de-seclected element found
31+
select.options[i].disabled = false; //set disabled = false
32+
}
33+
}
2834
}
2935
}
3036
//]]>
@@ -33,7 +39,7 @@ function toggle_filter(field) {
3339
<table width="100%"><tr><td><table>
3440
<% unless @grouping_options.empty? %>
3541
<tr><td style="width:200px;"><label for="grouping"><%= l(:charts_group_by) %></label></td>
36-
<td><%= select_tag :grouping, options_for_select(@grouping_options, @grouping), { :class => "select-small", :style => "width:200px" } %></td></tr>
42+
<td><%= select_tag :grouping, options_for_select(@grouping_options, @grouping), { :class => "select-small" } %></td></tr>
3743
<% end %>
3844
<% @textconditions_options.each do |condition| %>
3945
<tr id="<%= "tr_#{condition[0]}" %>" class="filter"><td style="width:200px;">
@@ -49,7 +55,7 @@ function toggle_filter(field) {
4955
<label for="<%= "cb_#{condition[0]}" %>"><%= l("charts_condition_#{condition[0]}".gsub(".","_").to_sym) %></label>
5056
</td>
5157
<td><% unless condition[1].nil? %>
52-
<%= select_tag condition[0].to_sym, options_for_select(condition[1], @conditions[condition[0].to_sym]), { :class => "select-small", :style => "width:200px", :id => "values_#{condition[0]}" } %>
58+
<%= select_tag condition[0].to_sym, options_for_select(condition[1], @conditions[condition[0].to_sym]), { :class => "select-small", :id => "values_#{condition[0]}" } %>
5359
<% end %></td></tr>
5460
<script type="text/javascript">toggle_filter('<%= condition[0] %>');</script>
5561
<% end %>
@@ -59,7 +65,7 @@ function toggle_filter(field) {
5965
<label for="<%= "cb_#{condition[0]}" %>"><%= l("charts_condition_#{condition[0]}".gsub(".","_").to_sym) %></label>
6066
</td>
6167
<td><% unless condition[1].nil? %>
62-
<%= select_tag condition[0].to_sym, options_for_select(condition[1], @conditions[condition[0].to_sym]), {:multiple => true, :class => "select-small", :style => "width:200px", :id => "values_#{condition[0]}"} %>
68+
<%= select_tag condition[0].to_sym, options_for_select(condition[1], @conditions[condition[0].to_sym]), {:multiple => true, :class => "select-small", :id => "values_#{condition[0]}"} %>
6369
<% end %></td></tr>
6470
<script type="text/javascript">toggle_filter('<%= condition[0] %>');</script>
6571
<% end %>

0 commit comments

Comments
 (0)