Commit 41feccc593331895a92717676e090333433c8017

Authored by Braulio Bhavamitra
1 parent 53ac5fd2

Encapsulate body classes

app/helpers/layout_helper.rb
1 module LayoutHelper 1 module LayoutHelper
2 2
  3 + def body_classes
  4 + # Identify the current controller and action for the CSS:
  5 + " controller-#{@controller.controller_name}" +
  6 + " action-#{@controller.controller_name}-#{@controller.action_name}" +
  7 + " template-#{profile.nil? ? "default" : profile.layout_template}" +
  8 + (!profile.nil? && profile.is_on_homepage?(request.path,@page) ? " profile-homepage" : "")
  9 + end
  10 +
3 def noosfero_javascript 11 def noosfero_javascript
4 plugins_javascripts = @plugins.map { |plugin| plugin.js_files.map { |js| plugin.class.public_path(js) } }.flatten 12 plugins_javascripts = @plugins.map { |plugin| plugin.js_files.map { |js| plugin.class.public_path(js) } }.flatten
5 13
app/views/layouts/application-ng.rhtml
@@ -18,15 +18,9 @@ @@ -18,15 +18,9 @@
18 end.join("\n") 18 end.join("\n")
19 %> 19 %>
20 </head> 20 </head>
21 - <body class="<%=  
22 - # Identify the current controller and action for the CSS:  
23 - " controller-"+ @controller.controller_name() +  
24 - " action-"+ @controller.controller_name() +"-"+ @controller.action_name() +  
25 - " template-"+ ( profile.nil? ? "default" : profile.layout_template ) +  
26 - (!profile.nil? && profile.is_on_homepage?(request.path,@page) ? " profile-homepage" : "")  
27 - %>" >  
28 - 21 + <body class="<%= body_classes %>">
29 <a href="#content" id="link-go-content"><span><%= _("Go to the content") %></span></a> 22 <a href="#content" id="link-go-content"><span><%= _("Go to the content") %></span></a>
  23 +
30 <%= 24 <%=
31 @plugins.dispatch(:body_beginning).collect do |content| 25 @plugins.dispatch(:body_beginning).collect do |content|
32 content.respond_to?(:call) ? content.call : content 26 content.respond_to?(:call) ? content.call : content