newsletter2.0 / script.js
claytonsamples's picture
Create script.js
180b13e
raw
history blame contribute delete
925 Bytes
// script.js
// This script will fetch the summarized data from the backend and populate the HTML
document.addEventListener('DOMContentLoaded', function() {
fetchSummaries();
});
function fetchSummaries() {
fetch('/api/summaries')
.then(response => response.json())
.then(data => {
populateNewsletter(data);
})
.catch(error => console.error('Error:', error));
}
function populateNewsletter(summaries) {
const newsletterSection = document.getElementById('newsletter');
summaries.forEach(summary => {
const article = document.createElement('article');
const h2 = document.createElement('h2');
const p = document.createElement('p');
h2.textContent = summary.title;
p.textContent = summary.content;
article.appendChild(h2);
article.appendChild(p);
newsletterSection.appendChild(article);
});
}