Defect #26778 ยป 26778.patch
| app/helpers/application_helper.rb | ||
|---|---|---|
| 863 | 863 |
def body_css_classes |
| 864 | 864 |
css = [] |
| 865 | 865 |
if theme = Redmine::Themes.theme(Setting.ui_theme) |
| 866 |
css << 'theme-' + theme.name |
|
| 866 |
css << 'theme-' + theme.name.tr(' ', '_')
|
|
| 867 | 867 |
end |
| 868 | 868 | |
| 869 | 869 |
css << 'project-' + @project.identifier if @project && @project.identifier.present? |
| test/integration/lib/redmine/themes_test.rb | ||
|---|---|---|
| 101 | 101 |
ensure |
| 102 | 102 |
Redmine::Utils.relative_url_root = '' |
| 103 | 103 |
end |
| 104 | ||
| 105 |
def test_body_css_class_with_spaces_in_theme_name |
|
| 106 |
@theme.instance_variable_set(:@name, 'Foo bar baz') |
|
| 107 |
get '/' |
|
| 108 | ||
| 109 |
assert_response :success |
|
| 110 |
assert_select 'body[class~="theme-Foo_bar_baz"]' |
|
| 111 |
end |
|
| 104 | 112 |
end |