Add auto/manual color scheme stylesheets depending on user preferences

This commit is contained in:
Anton Khorev 2024-11-16 17:51:50 +03:00
parent 8a020b3ec7
commit 2ca74ab3ef
10 changed files with 28 additions and 7 deletions

View file

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