[#2560] Fixed the Project select field so the current project is selected correctly.
This commit is contained in:
1 parent
0117e454a3
commit
391f136710
1 file changed
+6
-2
@@ -22,10 +22,14 @@ module RateUsersHelperPatch
|
|||||||
options = content_tag('option', "--- #{l(:rate_label_default)} ---", :value => '')
|
options = content_tag('option', "--- #{l(:rate_label_default)} ---", :value => '')
|
||||||
projects_by_root = projects.group_by(&:root)
|
projects_by_root = projects.group_by(&:root)
|
||||||
projects_by_root.keys.sort.each do |root|
|
projects_by_root.keys.sort.each do |root|
|
||||||
options << content_tag('option', h(root.name), :value => root.id, :disabled => (!projects.include?(root)), :selected => root == selected)
|
root_selected = (root == selected) ? 'selected' : nil
|
||||||
|
|
||||||
|
options << content_tag('option', h(root.name), :value => root.id, :disabled => (!projects.include?(root)), :selected => root_selected)
|
||||||
projects_by_root[root].sort.each do |project|
|
projects_by_root[root].sort.each do |project|
|
||||||
next if project == root
|
next if project == root
|
||||||
options << content_tag('option', '» ' + h(project.name), :value => project.id, :selected => project == selected)
|
child_selected = (project == selected) ? 'selected' : nil
|
||||||
|
|
||||||
|
options << content_tag('option', '» ' + h(project.name), :value => project.id, :selected => child_selected)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
options
|
options
|
||||||
|
|||||||
Reference in new issue
Block a user