@@ -205,7 +205,12 module ApplicationHelper | |||||
205 | s = '' |
|
205 | s = '' | |
206 | project_tree(projects) do |project, level| |
|
206 | project_tree(projects) do |project, level| | |
207 | name_prefix = (level > 0 ? (' ' * 2 * level + '» ') : '') |
|
207 | name_prefix = (level > 0 ? (' ' * 2 * level + '» ') : '') | |
208 | tag_options = {:value => project.id, :selected => ((project == options[:selected]) ? 'selected' : nil)} |
|
208 | tag_options = {:value => project.id} | |
|
209 | if project == options[:selected] || (options[:selected].respond_to?(:include?) && options[:selected].include?(project)) | |||
|
210 | tag_options[:selected] = 'selected' | |||
|
211 | else | |||
|
212 | tag_options[:selected] = nil | |||
|
213 | end | |||
209 | tag_options.merge!(yield(project)) if block_given? |
|
214 | tag_options.merge!(yield(project)) if block_given? | |
210 | s << content_tag('option', name_prefix + h(project), tag_options) |
|
215 | s << content_tag('option', name_prefix + h(project), tag_options) | |
211 | end |
|
216 | end |
General Comments 0
You need to be logged in to leave comments.
Login now