diff --git a/app/helpers/application_helper.rb b/app/helpers/application_helper.rb index 8203a630f..6c19d3ac3 100644 --- a/app/helpers/application_helper.rb +++ b/app/helpers/application_helper.rb @@ -89,4 +89,8 @@ module ApplicationHelper types.delete('ddoc') ".#{types.join(',.')}" end -end + + def body_css_class + [controller_path.split('/').map!(&:dasherize), action_name.dasherize, 'page'].join('-') + end +end \ No newline at end of file diff --git a/app/views/layouts/admin/base.haml b/app/views/layouts/admin/base.haml index 717c5015c..37e365b6e 100644 --- a/app/views/layouts/admin/base.haml +++ b/app/views/layouts/admin/base.haml @@ -10,7 +10,7 @@ = csrf_meta_tags = stylesheet_link_tag 'admin-manifest', media: 'all' = favicon_link_tag 'favicon.ico' - %body{:style => env_style} + %body{:style => env_style, class: body_css_class} .navbar.navbar-inverse.navbar-static-top{role: "navigation"} .container .navbar-header diff --git a/app/views/layouts/devise.haml b/app/views/layouts/devise.haml index 81248b86d..c31bd82c5 100644 --- a/app/views/layouts/devise.haml +++ b/app/views/layouts/devise.haml @@ -9,7 +9,7 @@ = csrf_meta_tags = stylesheet_link_tag 'admin-manifest', media: 'all' = favicon_link_tag 'favicon.ico' - %body{:style => env_style} + %body{:style => env_style, class: body_css_class} .navbar.navbar-inverse.navbar-static-top{role: "navigation"} .container .navbar-header diff --git a/app/views/layouts/registrant/application.html.erb b/app/views/layouts/registrant/application.html.erb index b5ddb5f0f..b81494ec2 100644 --- a/app/views/layouts/registrant/application.html.erb +++ b/app/views/layouts/registrant/application.html.erb @@ -14,7 +14,7 @@ <%= stylesheet_link_tag 'registrant-manifest', media: 'all' %> <%= favicon_link_tag 'favicon.ico' %> - +