Move glitch-soc-specific theming methods to ThemingConcern
This commit is contained in:
		
							parent
							
								
									4944068bd0
								
							
						
					
					
						commit
						c94ff7c869
					
				
					 2 changed files with 9 additions and 9 deletions
				
			
		|  | @ -136,15 +136,6 @@ class ApplicationController < ActionController::Base | |||
|     @current_session = SessionActivation.find_by(session_id: cookies.signed['_session_id']) if cookies.signed['_session_id'].present? | ||||
|   end | ||||
| 
 | ||||
|   def current_flavour | ||||
|     [current_user&.setting_flavour, Setting.flavour, 'glitch', 'vanilla'].find { |flavour| Themes.instance.flavours.include?(flavour) } | ||||
|   end | ||||
| 
 | ||||
|   def current_skin | ||||
|     skins = Themes.instance.skins_for(current_flavour) | ||||
|     [current_user&.setting_skin, Setting.skin, 'default'].find { |skin| skins.include?(skin) } | ||||
|   end | ||||
| 
 | ||||
|   def respond_with_error(code) | ||||
|     respond_to do |format| | ||||
|       format.any do | ||||
|  |  | |||
|  | @ -10,6 +10,15 @@ module ThemingConcern | |||
| 
 | ||||
|   private | ||||
| 
 | ||||
|   def current_flavour | ||||
|     [current_user&.setting_flavour, Setting.flavour, 'glitch', 'vanilla'].find { |flavour| Themes.instance.flavours.include?(flavour) } | ||||
|   end | ||||
| 
 | ||||
|   def current_skin | ||||
|     skins = Themes.instance.skins_for(current_flavour) | ||||
|     [current_user&.setting_skin, Setting.skin, 'default'].find { |skin| skins.include?(skin) } | ||||
|   end | ||||
| 
 | ||||
|   def valid_pack_data?(data, pack_name) | ||||
|     data['pack'].is_a?(Hash) && [String, Hash].any? { |c| data['pack'][pack_name].is_a?(c) } | ||||
|   end | ||||
|  |  | |||
		Loading…
	
		Reference in a new issue