File tree Expand file tree Collapse file tree 3 files changed +29
-32
lines changed Expand file tree Collapse file tree 3 files changed +29
-32
lines changed Original file line number Diff line number Diff line change 1
1
class ApplicationController < ActionController ::Base
2
2
include Erroring
3
3
include Authentication
4
-
5
- def custom_color_scheme_params = preview_color_scheme_id ? { settings : { color_scheme_id : preview_color_scheme_id } } : { }
6
- helper_method :custom_color_scheme_params
7
-
8
- def custom_color_scheme?
9
- preview_color_scheme_id . present? || session_color_scheme_id . present?
10
- end
11
- helper_method :custom_color_scheme?
12
-
13
- def preview_color_scheme_id = params . dig ( :settings , :color_scheme_id )
14
-
15
- def session_color_scheme_id = session [ :color_scheme_id ]
16
-
17
- def find_color_scheme
18
- preview_color_scheme || session_color_scheme || default_color_scheme
19
- end
20
-
21
- def preview_color_scheme = preview_color_scheme_id && ColorScheme . find ( preview_color_scheme_id )
22
-
23
- def session_color_scheme = session_color_scheme_id && ColorScheme . find ( session_color_scheme_id )
24
-
25
- def default_color_scheme = @default_color_scheme ||= ColorScheme . cached_default
4
+ include ColorScheming
26
5
end
Original file line number Diff line number Diff line change
1
+ module ColorScheming
2
+ extend ActiveSupport ::Concern
3
+
4
+ included do
5
+ helper_method :custom_color_scheme_params
6
+ helper_method :custom_color_scheme?
7
+ end
8
+
9
+ def custom_color_scheme_params = preview_color_scheme_id ? { settings : { color_scheme_id : preview_color_scheme_id } } : { }
10
+
11
+ def custom_color_scheme?
12
+ preview_color_scheme_id . present? || session_color_scheme_id . present?
13
+ end
14
+
15
+ def preview_color_scheme_id = params . dig ( :settings , :color_scheme_id )
16
+
17
+ def session_color_scheme_id = session [ :color_scheme_id ]
18
+
19
+ def find_color_scheme
20
+ preview_color_scheme || session_color_scheme || default_color_scheme
21
+ end
22
+
23
+ def preview_color_scheme = preview_color_scheme_id && ColorScheme . find ( preview_color_scheme_id )
24
+
25
+ def session_color_scheme = session_color_scheme_id && ColorScheme . find ( session_color_scheme_id )
26
+
27
+ def default_color_scheme = @default_color_scheme ||= ColorScheme . cached_default
28
+ end
Original file line number Diff line number Diff line change @@ -33,14 +33,4 @@ def update
33
33
34
34
redirect_to settings_color_scheme_path , status : :see_other
35
35
end
36
-
37
- private
38
-
39
- def preview_color_scheme_id = params . dig ( :settings , :color_scheme_id )
40
-
41
- def default_color_scheme = @default_color_scheme ||= ColorScheme . cached_default
42
-
43
- def session_color_scheme = session [ :color_scheme_id ] && ColorScheme . find ( session [ :color_scheme_id ] )
44
-
45
- def preview_color_scheme = preview_color_scheme_id && ColorScheme . find ( preview_color_scheme_id )
46
36
end
You can’t perform that action at this time.
0 commit comments