preferred quality setting
This commit is contained in:
@@ -3,7 +3,7 @@ App.storage = App.storage || {};
|
||||
App.session = App.session || {};
|
||||
|
||||
(function() {
|
||||
const { FAVORITES_KEY, FAVORITES_VISIBILITY_KEY } = App.constants;
|
||||
const { FAVORITES_KEY, FAVORITES_VISIBILITY_KEY, PREFERRED_QUALITY_KEY } = App.constants;
|
||||
|
||||
// Basic localStorage helpers.
|
||||
App.storage.getConfig = function() {
|
||||
@@ -30,6 +30,14 @@ App.session = App.session || {};
|
||||
localStorage.setItem('preferences', JSON.stringify(nextPreferences));
|
||||
};
|
||||
|
||||
App.storage.getPreferredQuality = function() {
|
||||
return localStorage.getItem(PREFERRED_QUALITY_KEY) || '1080';
|
||||
};
|
||||
|
||||
App.storage.setPreferredQuality = function(nextQuality) {
|
||||
localStorage.setItem(PREFERRED_QUALITY_KEY, nextQuality);
|
||||
};
|
||||
|
||||
App.storage.getServerEntries = function() {
|
||||
const config = App.storage.getConfig();
|
||||
if (!config.servers || !Array.isArray(config.servers)) return [];
|
||||
@@ -113,6 +121,9 @@ App.session = App.session || {};
|
||||
if (!localStorage.getItem('theme')) {
|
||||
localStorage.setItem('theme', 'dark');
|
||||
}
|
||||
if (!localStorage.getItem(PREFERRED_QUALITY_KEY)) {
|
||||
localStorage.setItem(PREFERRED_QUALITY_KEY, '1080');
|
||||
}
|
||||
if (!localStorage.getItem(FAVORITES_KEY)) {
|
||||
localStorage.setItem(FAVORITES_KEY, JSON.stringify([]));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user