Files
JellyCAT/app/js/storagetest.js
2024-02-17 23:28:02 +01:00

50 lines
1.5 KiB
JavaScript

// /\_/|
// { ' ' } JellyCAT
// \____\
function printSessionStorage() {
console.log("======== Printing ATV Session storage ===========")
var keys = ['test', 'exampleKey'];
keys.forEach(function(key) {
var value = atv.sessionStorage.getItem(key);
if (value !== null) {
console.log(key + ": " + value);
} else {
console.log("No value found for key: " + key);
}
});
}
function printLocalStorage() {
console.log("======== Printing ATV Local storage ===========")
var keys = ['test', 'jellyfin_server_address', 'jellyfin_username', 'jellyfin_password', 'jellyfin_serverid', 'jellyfin_authtoken', 'jellyfin_loggedin', 'jellyfin_user_id'];
keys.forEach(function(key) {
var value = atv.localStorage.getItem(key);
if (value !== null) {
console.log(key + ": " + value);
} else {
console.log("No value found for key: " + key);
}
});
}
function setTestSessionStorageItem() {
// Set an example item in sessionStorage
atv.sessionStorage.setItem('test', 'exampleValueForSessionStorage');
console.log('Test item set in sessionStorage.');
}
function setTestLocalStorageItem() {
// Set an example item in sessionStorage
atv.localStorage.setItem('test', 'exampleValueForLocalStorage');
console.log('Test item set in localStorage.');
}
function setFakeLogout() {
console.log("Setting fake Jellyfin logout Key")
atv.localStorage['jellyfin_loggedin'] = '0';
}