document.addEventListener("DOMContentLoaded", loadDomains); // Função para carregar e exibir todos os domínios function loadDomains() { fetch('http://www.itguys.com.br:3000/domains') .then(response => response.json()) .then(data => { const domainList = document.getElementById('domainList'); domainList.innerHTML = ''; for (const domain in data) { const li = document.createElement('li'); li.innerHTML = ` ${domain}: ${JSON.stringify(data[domain], null, 2)} `; domainList.appendChild(li); } }) .catch(error => console.error('Erro ao carregar domínios:', error)); } // Função para carregar os dados de um domínio específico no formulário de edição function loadDomainData(domain) { fetch(`http://www.itguys.com.br:3000/domains/${domain}`) .then(response => response.json()) .then(data => { document.getElementById('domain').value = domain; document.getElementById('data').value = JSON.stringify(data, null, 2); }) .catch(error => console.error('Erro ao carregar dados do domínio:', error)); } // Função para adicionar um novo domínio function addDomain() { const domain = document.getElementById('domain').value; const data = document.getElementById('data').value; fetch('http://www.itguys.com.br:3000/add-domain', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ domain, data: JSON.parse(data) }) }) .then(response => response.text()) .then(message => { document.getElementById('message').textContent = message; loadDomains(); }) .catch(error => console.error('Erro ao adicionar domínio:', error)); } // Função para editar um domínio existente function editDomain() { const domain = document.getElementById('domain').value; const data = document.getElementById('data').value; fetch('http://www.itguys.com.br:3000/edit-domain', { method: 'PUT', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ domain, data: JSON.parse(data) }) }) .then(response => response.text()) .then(message => { document.getElementById('message').textContent = message; loadDomains(); }) .catch(error => console.error('Erro ao editar domínio:', error)); } // Função para excluir um domínio existente function deleteDomain(domain) { fetch('http://www.itguys.com.br:3000/delete-domain', { method: 'DELETE', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ domain }) }) .then(response => response.text()) .then(message => { document.getElementById('message').textContent = message; loadDomains(); }) .catch(error => console.error('Erro ao excluir domínio:', error)); }