Add remember_position field to the Preferences and VideoPreferences structs, and add a checkbox in the preferences page to toggle it

This commit is contained in:
bbielsa
2021-10-25 19:50:17 -04:00
committed by Emilien Devos
parent 7f3ef12297
commit a6a0bbf398
5 changed files with 18 additions and 0 deletions

View File

@@ -70,6 +70,10 @@ module Invidious::Routes::PreferencesRoute
vr_mode ||= "off"
vr_mode = vr_mode == "on"
remember_position = env.params.body["remember_position"]?.try &.as(String)
remember_position ||= "off"
remember_position = remember_position == "on"
show_nick = env.params.body["show_nick"]?.try &.as(String)
show_nick ||= "off"
show_nick = show_nick == "on"
@@ -165,6 +169,7 @@ module Invidious::Routes::PreferencesRoute
extend_desc: extend_desc,
vr_mode: vr_mode,
show_nick: show_nick,
remember_position: remember_position,
}.to_json).to_json
if user = env.get? "user"