Add layout-based class to body
This commit is contained in:
parent
85e6bbde9b
commit
3d0f9536c4
2 changed files with 16 additions and 6 deletions
|
@ -915,11 +915,7 @@ nav.secondary {
|
|||
|
||||
/* Rules for the sidebar and main content area */
|
||||
|
||||
.site-index,
|
||||
.site-export,
|
||||
.site-edit,
|
||||
.changeset-list,
|
||||
.browse {
|
||||
.map-layout {
|
||||
#content {
|
||||
position: absolute;
|
||||
top: $headerHeight;
|
||||
|
|
|
@ -94,10 +94,24 @@ module ApplicationHelper
|
|||
end
|
||||
|
||||
def body_class
|
||||
[params[:controller], "#{params[:controller]}-#{params[:action]}", @extra_body_class].compact.join(" ")
|
||||
[
|
||||
params[:controller],
|
||||
"#{params[:controller]}-#{params[:action]}",
|
||||
"#{current_layout}-layout",
|
||||
@extra_body_class
|
||||
].compact.join(" ")
|
||||
end
|
||||
|
||||
def current_page_class(path)
|
||||
:current if current_page?(path)
|
||||
end
|
||||
|
||||
def current_layout
|
||||
layout = controller.send(:_layout)
|
||||
if layout.instance_of? String
|
||||
layout
|
||||
else
|
||||
File.basename(layout.identifier).split('.').first
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
Loading…
Add table
Reference in a new issue