* Add default_settings class method to ScopedSettings ScopedSettings was extended to use value of unscoped setting instead of only using defaults set in config/settings.yml for selected settings. This adds possibility for admins to set default values of users' settings, for example default theme (as requested in #7092). * Add ability to change an instance default theme Closes #7092
This commit is contained in:
		
				
					committed by
					
						
						Eugen Rochko
					
				
			
			
				
	
			
			
			
						parent
						
							d1c2c917d9
						
					
				
				
					commit
					6cb3514d64
				
			@@ -95,7 +95,7 @@ class ApplicationController < ActionController::Base
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  def current_theme
 | 
			
		||||
    return Setting.default_settings['theme'] unless Themes.instance.names.include? current_user&.setting_theme
 | 
			
		||||
    return Setting.theme unless Themes.instance.names.include? current_user&.setting_theme
 | 
			
		||||
    current_user.setting_theme
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user