Add support for multiple themes (#4959)
* Add support for selecting a theme * Fix codeclimate issues * Look up site default style if current user is not available due to e.g. not being logged in * Remove outdated comment in common.js * Address requested changes in themes PR * Fix codeclimate issues * Explicitly check current_account in application controller and only check theme availability if non-nil * codeclimate * explicit precedence with && * Fix code style in application_controller according to @nightpool's suggestion, use default style in embedded.html.haml * codeclimate: indentation + return
Showing
- app/controllers/application_controller.rb 6 additions, 0 deletionsapp/controllers/application_controller.rb
- app/controllers/settings/preferences_controller.rb 1 addition, 0 deletionsapp/controllers/settings/preferences_controller.rb
- app/javascript/packs/common.js 0 additions, 3 deletionsapp/javascript/packs/common.js
- app/lib/themes.rb 16 additions, 0 deletionsapp/lib/themes.rb
- app/lib/user_settings_decorator.rb 5 additions, 0 deletionsapp/lib/user_settings_decorator.rb
- app/models/user.rb 4 additions, 0 deletionsapp/models/user.rb
- app/views/layouts/application.html.haml 1 addition, 0 deletionsapp/views/layouts/application.html.haml
- app/views/layouts/embedded.html.haml 1 addition, 0 deletionsapp/views/layouts/embedded.html.haml
- app/views/settings/preferences/show.html.haml 2 additions, 0 deletionsapp/views/settings/preferences/show.html.haml
- config/locales/en.yml 2 additions, 0 deletionsconfig/locales/en.yml
- config/locales/simple_form.en.yml 2 additions, 0 deletionsconfig/locales/simple_form.en.yml
- config/settings.yml 1 addition, 0 deletionsconfig/settings.yml
- config/themes.yml 1 addition, 0 deletionsconfig/themes.yml
- config/webpack/configuration.js 4 additions, 0 deletionsconfig/webpack/configuration.js
- config/webpack/shared.js 18 additions, 18 deletionsconfig/webpack/shared.js
Loading
Please register or sign in to comment