Add Force Proxy setting, fix redirect URL handling (PR #7)

This commit is contained in:
Trevor Mears
2025-12-28 11:43:01 -08:00
parent 58ee98adc2
commit 5da26c8045
4 changed files with 36 additions and 7 deletions
+10
View File
@@ -28,6 +28,7 @@ class SettingsPage {
const volumeValueDisplay = document.getElementById('volume-value');
const rememberVolumeToggle = document.getElementById('setting-remember-volume');
const autoPlayNextToggle = document.getElementById('setting-autoplay-next');
const forceProxyToggle = document.getElementById('setting-force-proxy');
// Load current settings
if (this.app.player?.settings) {
@@ -37,6 +38,9 @@ class SettingsPage {
volumeValueDisplay.textContent = this.app.player.settings.defaultVolume + '%';
rememberVolumeToggle.checked = this.app.player.settings.rememberVolume;
autoPlayNextToggle.checked = this.app.player.settings.autoPlayNextEpisode;
if (forceProxyToggle) {
forceProxyToggle.checked = this.app.player.settings.forceProxy || false;
}
}
// Arrow keys toggle
@@ -73,6 +77,12 @@ class SettingsPage {
this.app.player.saveSettings();
});
// Force proxy toggle
forceProxyToggle?.addEventListener('change', () => {
this.app.player.settings.forceProxy = forceProxyToggle.checked;
this.app.player.saveSettings();
});
// EPG refresh interval
const epgRefreshSelect = document.getElementById('epg-refresh-interval');
if (epgRefreshSelect) {