Jake Vanderwerf
2025-12-21 3aada9949d51024a92a8b5c6cb70d12f9c3cac16
assets/js/concise/UserSettings.js
@@ -6,7 +6,7 @@
      this.debouncer = window.debouncer;
      this.isLoggedIn = jvbSettings.currentUser !== null;
      this.isLoggedIn = window.auth.getUser() !== null;
      this.initListeners();
      this.loadSettings();
@@ -103,11 +103,11 @@
         return;
      }
      const headers = {
         'X-WP-Nonce': jvbSettings?.nonce,
         'X-WP-Nonce': window.auth.getNonce(),
         'Content-Type': 'application/json'
      };
      const body = {
         user: jvbSettings.currentUser,
         user: window.auth.getUser(),
         setting: name,
         value: value
      };
@@ -152,8 +152,12 @@
   }
}
document.addEventListener('DOMContentLoaded', function() {
   window.jvbUserSettings = new UserSettings();
document.addEventListener('DOMContentLoaded', async function() {
   window.auth.subscribe((event) => {
      if (event === 'auth-loaded') {
         window.jvbUserSettings = new UserSettings();
      }
   });
});
//
// // Theme switching functionality
@@ -182,18 +186,18 @@
//       localStorage.setItem('theme', isDark ? 'dark' : 'light');
//
//       // If user is logged in, save preference
//       if (jvbSettings.currentUser !== null) {
//       if (window.auth.getUser() !== null) {
//          try {
//             await fetch(`${jvbSettings.api}settings`, {
//                method: 'POST',
//                headers: {
//                   'Content-Type': 'application/json',
//                   'X-WP-Nonce': jvbSettings.nonce,
//                   'action_nonce': jvbSettings.dash,
//                   'X-WP-Nonce': window.auth.getNonce(),
//                   'action_nonce': window.auth.getNonce('dash'),
//                },
//                body: JSON.stringify({
//                   dark_mode: isDark,
//                   user: jvbSettings.currentUser
//                   user: window.auth.getUser()
//                })
//             });
//          } catch (error) {