Feature #15914 » RM_15914_projects_hide_subprojects_RM_V2.3.2.diff
| redmine/trunk/app/helpers/projects_helper.rb (revision 3004) | ||
|---|---|---|
| 53 | 53 | |
| 54 | 54 |
# Renders the projects index |
| 55 | 55 |
def render_project_hierarchy(projects) |
| 56 |
render_project_nested_lists(projects) do |project| |
|
| 57 |
s = link_to_project(project, {}, :class => "#{project.css_classes} #{User.current.member_of?(project) ? 'my-project' : nil}")
|
|
| 56 |
s_script = ( |
|
| 57 |
"<script language=\"javascript\">\n" + |
|
| 58 |
" function toggleDivGroup(el) {\n" +
|
|
| 59 |
" var div = $(el).parents('div').first();\n" +
|
|
| 60 |
" var n = div.next();\n" + |
|
| 61 |
" div.toggleClass('closed');\n" +
|
|
| 62 |
" while (n.length && !n.hasClass('group')) {\n" +
|
|
| 63 |
" n.toggle();\n" + |
|
| 64 |
" n = n.next('div');\n" +
|
|
| 65 |
" }\n" + |
|
| 66 |
" }\n" + |
|
| 67 |
"</script>\n" |
|
| 68 |
).html_safe |
|
| 69 | ||
| 70 |
s_script << render_project_nested_lists(projects) do |project| |
|
| 71 |
s = ''.html_safe |
|
| 72 |
s << '<span class="expander" onclick="toggleDivGroup(this);"> </span> '.html_safe unless project.leaf? |
|
| 73 | ||
| 74 |
s << link_to_project(project, {}, :class => "#{project.css_classes} #{User.current.member_of?(project) ? 'my-project' : nil}")
|
|
| 58 | 75 |
if project.description.present? |
| 59 | 76 |
s << content_tag('div', textilizable(project.short_description, :project => project), :class => 'wiki description')
|
| 60 | 77 |
end |
| 61 | 78 |
s |
| 62 | 79 |
end |
| 80 | ||
| 81 |
s_script |
|
| 63 | 82 |
end |
| 64 | 83 | |
| 65 | 84 |
# Returns a set of options for a select field, grouped by project. |
- « Previous
- 1
- 2
- Next »