Commit 41feccc593331895a92717676e090333433c8017

Authored by Braulio Bhavamitra
1 parent 53ac5fd2

Encapsulate body classes

app/helpers/layout_helper.rb
1 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 11 def noosfero_javascript
4 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 18 end.join("\n")
19 19 %>
20 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 22 <a href="#content" id="link-go-content"><span><%= _("Go to the content") %></span></a>
  23 +
30 24 <%=
31 25 @plugins.dispatch(:body_beginning).collect do |content|
32 26 content.respond_to?(:call) ? content.call : content
... ...