@@ -205,7 +205,12 module ApplicationHelper | |||
|
205 | 205 | s = '' |
|
206 | 206 | project_tree(projects) do |project, level| |
|
207 | 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 | 214 | tag_options.merge!(yield(project)) if block_given? |
|
210 | 215 | s << content_tag('option', name_prefix + h(project), tag_options) |
|
211 | 216 | end |
General Comments 0
You need to be logged in to leave comments.
Login now