Closes #1032.
Many users prefer the beta stream mode, so it makes sense for there to be a user option that makes this the default.
Description
Toggling the "Always use beta Stream when Available" option in the user settings will change the json value in the db for that user setting.
When the WatchPageData is being prepared this user setting is checked and if the default stream mode is set to beta, then the dvr value is set (in the same way it is if the URL contains the dvr query)
Steps for Testing
Prerequisites:
1 Student
Log in
Navigate to Settings
Enable the "Always use beta Stream when Available" option, notice the value in the db has updated
Disable the option and the db will also have been updated
As for testing whether beta stream mode is actually used: that is something I cannot do locally.
Motivation and Context
Closes #1032. Many users prefer the beta stream mode, so it makes sense for there to be a user option that makes this the default.
Description
Toggling the "Always use beta Stream when Available" option in the user settings will change the json value in the db for that user setting. When the WatchPageData is being prepared this user setting is checked and if the default stream mode is set to beta, then the dvr value is set (in the same way it is if the URL contains the dvr query)
Steps for Testing
Prerequisites:
As for testing whether beta stream mode is actually used: that is something I cannot do locally.
Screenshots