implement wtv-favorites with huge help from @JarHead4

This commit is contained in:
zefie
2022-10-08 17:37:36 -04:00
parent dcd13d6ace
commit 7bf2d2e6fa
88 changed files with 4601 additions and 5 deletions

View File

@@ -2,6 +2,7 @@ const { lib } = require('crypto-js');
const CryptoJS = require('crypto-js');
const WTVMail = require('./WTVMail.js')
const WTVSec = require('./WTVSec.js');
const WTVFavorites = require('./WTVFavorites.js');
class WTVClientSessionData {
@@ -13,6 +14,7 @@ class WTVClientSessionData {
data_store = null;
session_store = null;
mailstore = null;
favstore = null;
login_security = null;
capabilities = null;
session_storage = "";
@@ -55,6 +57,7 @@ class WTVClientSessionData {
this.lockdownWhitelist.push(minisrv_config.config.unauthorized_url);
this.lockdownWhitelist.push(minisrv_config.config.service_logo);
this.mailstore = new WTVMail(this.minisrv_config, this)
this.favstore = new WTVFavorites(this.minisrv_config, this)
this.loginWhitelist = Object.assign([], this.lockdownWhitelist); // clone lockdown whitelist into login whitelist
this.loginWhitelist.push("wtv-head-waiter:/choose-user");
this.loginWhitelist.push("wtv-head-waiter:/password");