mirror of
https://gitea.invidious.io/iv-org/invidious-copy-2022-08-14.git
synced 2024-08-15 00:53:20 +00:00
Add option to toggle theme without reload
This commit is contained in:
parent
03be793930
commit
bfa488f77d
3 changed files with 49 additions and 8 deletions
|
@ -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|
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue