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();