Add option to toggle theme without reload

This commit is contained in:
Omar Roth 2019-05-05 07:34:27 -05:00
parent 03be793930
commit bfa488f77d
No known key found for this signature in database
GPG key ID: B8254FB7EC3D37F2
3 changed files with 49 additions and 8 deletions

View file

@ -1437,6 +1437,10 @@ get "/toggle_theme" do |env|
locale = LOCALES[env.get("preferences").as(Preferences).locale]?
referer = get_referer(env)
redirect = env.params.query["redirect"]?
redirect ||= "true"
redirect = redirect == "true"
if user = env.get? "user"
user = user.as(User)
preferences = user.preferences
@ -1463,7 +1467,12 @@ get "/toggle_theme" do |env|
end
end
env.redirect referer
if redirect
env.redirect referer
else
env.response.content_type = "application/json"
"{}"
end
end
post "/watch_ajax" do |env|