Make a generic preferred color scheme method

This commit is contained in:
Anton Khorev 2024-12-01 03:04:09 +03:00
parent 045af66d43
commit 3d79f9fd88
5 changed files with 9 additions and 7 deletions

View file

@ -281,15 +281,15 @@ class ApplicationController < ActionController::Base
end
end
def preferred_site_color_scheme
def preferred_color_scheme(subject)
if current_user
current_user.preferences.find_by(:k => "site.color_scheme")&.v || "auto"
current_user.preferences.find_by(:k => "#{subject}.color_scheme")&.v || "auto"
else
"auto"
end
end
helper_method :preferred_editor, :preferred_site_color_scheme
helper_method :preferred_editor, :preferred_color_scheme
def update_totp
if Settings.key?(:totp_key)