document.addEventListener('DOMContentLoaded', function() { // Initialize variables let entries = JSON.parse(localStorage.getItem('journalEntries')) || []; const journalContainer = document.getElementById('journal-container'); const addEntryBtn = document.getElementById('add-entry-btn'); // Render existing entries renderEntries(); // Add new entry addEntryBtn.addEventListener('click', () => { const newEntry = { id: Date.now(), date: new Date().toISOString().split('T')[0], title: '', blocks: [ { id: Date.now() + 1, type: 'paragraph', content: '' } ] }; entries.unshift(newEntry); saveEntries(); renderEntries(); }); // Render all entries function renderEntries() { journalContainer.innerHTML = ''; if (entries.length === 0) { journalContainer.innerHTML = `
Create your first entry to get started
${block.content}