Add default playlist preference (#5449)

* Add default playlist preference

Closes https://github.com/iv-org/invidious/issues/5421

* Add option to set default playlist to none

* Move it to player preferences
This commit is contained in:
Fijxu
2025-09-11 11:05:09 -03:00
committed by GitHub
parent 14a629a4e8
commit f9cf70f9d7
7 changed files with 24 additions and 1 deletions

View File

@@ -144,6 +144,8 @@ module Invidious::Routes::PreferencesRoute
notifications_only ||= "off"
notifications_only = notifications_only == "on"
default_playlist = env.params.body["default_playlist"]?.try &.as(String)
# Convert to JSON and back again to take advantage of converters used for compatibility
preferences = Preferences.from_json({
annotations: annotations,
@@ -180,6 +182,7 @@ module Invidious::Routes::PreferencesRoute
vr_mode: vr_mode,
show_nick: show_nick,
save_player_pos: save_player_pos,
default_playlist: default_playlist,
}.to_json)
if user = env.get? "user"