diff --git a/Jellyfin.Plugin.MediaBarEnhanced/Web/mediaBarEnhanced.js b/Jellyfin.Plugin.MediaBarEnhanced/Web/mediaBarEnhanced.js index a54b8be..ac1f831 100644 --- a/Jellyfin.Plugin.MediaBarEnhanced/Web/mediaBarEnhanced.js +++ b/Jellyfin.Plugin.MediaBarEnhanced/Web/mediaBarEnhanced.js @@ -3049,9 +3049,12 @@ const MediaBarEnhancedSettingsManager = { `; }); - // Reload button + // Buttons Container html += ` -
+
+ @@ -3068,10 +3071,23 @@ const MediaBarEnhancedSettingsManager = { }); }); + // Reload Handler popup.querySelector('#mb-settings-save').addEventListener('click', () => { location.reload(); }); + // Reset Handler + popup.querySelector('#mb-settings-reset').addEventListener('click', () => { + if (confirm("Reset all local Media Bar settings to server defaults?")) { + Object.keys(localStorage).forEach(key => { + if (key.startsWith('mediaBarEnhanced-')) { + localStorage.removeItem(key); + } + }); + location.reload(); + } + }); + const closeHandler = (e) => { if (!popup.contains(e.target) && e.target !== anchorElement && !anchorElement.contains(e.target)) { popup.remove();