document.addEventListener('DOMContentLoaded', function() { // Load saved settings chrome.storage.sync.get({ serverUrl: 'https://api.pragmatismo.com.br/general-bots/process', enableProcessing: true, hideContacts: false }, function(items) { document.getElementById('server-url').value = items.serverUrl; document.getElementById('enable-processing').checked = items.enableProcessing; document.getElementById('hide-contacts').checked = items.hideContacts; }); // Save settings document.getElementById('save-settings').addEventListener('click', function() { const serverUrl = document.getElementById('server-url').value; const enableProcessing = document.getElementById('enable-processing').checked; const hideContacts = document.getElementById('hide-contacts').checked; chrome.storage.sync.set({ serverUrl: serverUrl, enableProcessing: enableProcessing, hideContacts: hideContacts }, function() { // Update status to let user know settings were saved const button = document.getElementById('save-settings'); const originalText = button.textContent; button.textContent = 'Settings Saved!'; button.disabled = true; // Send message to content script to apply changes immediately chrome.tabs.query({url: 'https://web.whatsapp.com/*'}, function(tabs) { if (tabs.length > 0) { chrome.tabs.sendMessage(tabs[0].id, { action: 'settingsUpdated', settings: { serverUrl: serverUrl, enableProcessing: enableProcessing, hideContacts: hideContacts } }); } }); setTimeout(function() { button.textContent = originalText; button.disabled = false; }, 1500); }); }); });