##// END OF EJS Templates
Fixed: an error is raised when no tab is available on project settings (#3179)....
Jean-Philippe Lang -
r2582:32ed6567890a
parent child
Show More
@@ -1,24 +1,29
1 <h2><%=l(:label_settings)%></h2>
1 <h2><%=l(:label_settings)%></h2>
2
2
3 <% tabs = project_settings_tabs %>
3 <% tabs = project_settings_tabs %>
4
5 <% if tabs.any? %>
4 <% selected_tab = params[:tab] ? params[:tab].to_s : tabs.first[:name] %>
6 <% selected_tab = params[:tab] ? params[:tab].to_s : tabs.first[:name] %>
5
7
6 <div class="tabs">
8 <div class="tabs">
7 <ul>
9 <ul>
8 <% tabs.each do |tab| -%>
10 <% tabs.each do |tab| -%>
9 <li><%= link_to l(tab[:label]), { :tab => tab[:name] },
11 <li><%= link_to l(tab[:label]), { :tab => tab[:name] },
10 :id => "tab-#{tab[:name]}",
12 :id => "tab-#{tab[:name]}",
11 :class => (tab[:name] != selected_tab ? nil : 'selected'),
13 :class => (tab[:name] != selected_tab ? nil : 'selected'),
12 :onclick => "showTab('#{tab[:name]}'); this.blur(); return false;" %></li>
14 :onclick => "showTab('#{tab[:name]}'); this.blur(); return false;" %></li>
13 <% end -%>
15 <% end -%>
14 </ul>
16 </ul>
15 </div>
17 </div>
16
18
17 <% tabs.each do |tab| -%>
19 <% tabs.each do |tab| -%>
18 <%= content_tag('div', render(:partial => tab[:partial]),
20 <%= content_tag('div', render(:partial => tab[:partial]),
19 :id => "tab-content-#{tab[:name]}",
21 :id => "tab-content-#{tab[:name]}",
20 :style => (tab[:name] != selected_tab ? 'display:none' : nil),
22 :style => (tab[:name] != selected_tab ? 'display:none' : nil),
21 :class => 'tab-content') %>
23 :class => 'tab-content') %>
22 <% end -%>
24 <% end -%>
25 <% else %>
26 <p class="nodata"><%= l(:label_no_data) %></p>
27 <% end %>
23
28
24 <% html_title(l(:label_settings)) -%>
29 <% html_title(l(:label_settings)) -%>
General Comments 0
You need to be logged in to leave comments. Login now