Acceso Privado

Solo para Juliana 💙

Hecho por Jean con amor 💙

// ===== Diario del Mar ===== var _diarioMood = ''; function setDiarioMoodE(e){ var icons={smile:'',heart:'',frown:'',meh:'',dolphin:'🐬'}; setDiarioMood(icons[e]||e); } function setDiarioMood(m){_diarioMood=m;} function updateDiarioCount(){ var t=document.getElementById('diarioText'); document.getElementById('diarioCount').textContent=t.value.length; } function saveDiario(){ var txt=document.getElementById('diarioText').value.trim(); if(!txt)return; var entries=JSON.parse(localStorage.getItem('diarioEntries')||'[]'); entries.push({text:txt,mood:_diarioMood,date:new Date().toISOString(),id:Date.now()}); localStorage.setItem('diarioEntries',JSON.stringify(entries)); document.getElementById('diarioText').value=''; _diarioMood=''; document.getElementById('diarioCount').textContent='0'; renderDiario(); } function filterDiario(){ var q=document.getElementById('diarioSearch').value.toLowerCase(); renderDiario(q); } function renderDiario(q){ q=(q||'').toLowerCase(); var entries=JSON.parse(localStorage.getItem('diarioEntries')||'[]'); if(q)entries=entries.filter(function(e){return e.text.toLowerCase().includes(q)||(e.mood||'').toLowerCase().includes(q);}); entries.reverse(); var html=''; entries.forEach(function(e){ var d=new Date(e.date); var ds=d.toLocaleDateString('es-AR')+' '+d.toLocaleTimeString('es-AR',{hour:'2-digit',minute:'2-digit'}); html+='
'+(e.mood||'')+'
'+e.text+'
'+ds+'
'; }); document.getElementById('diarioEntries').innerHTML=html||'
Todavía no hay entradas 🌊
'; updateAffirm(); } function delDiario(id){ var entries=JSON.parse(localStorage.getItem('diarioEntries')||'[]'); entries=entries.filter(function(e){return e.id!==id;}); localStorage.setItem('diarioEntries',JSON.stringify(entries)); renderDiario(); } function exportDiario(){ var entries=JSON.parse(localStorage.getItem('diarioEntries')||'[]'); if(!entries.length)return; var txt=entries.map(function(e){return '['+new Date(e.date).toLocaleString('es-AR')+'] '+(e.mood||'')+' '+e.text;}).join('\n---\n'); var blob=new Blob([txt],{type:'text/plain'}); var a=document.createElement('a');a.href=URL.createObjectURL(blob);a.download='diario-'+new Date().toISOString().slice(0,10)+'.txt';a.click(); } function updateAffirm(){ var affirms=[ 'Tu voz es mi canción favorita 🎵', 'Eres mi lugar favorito en el mundo 🌍', 'Cada día a tu lado es un regalo 🎁', 'Tu sonrisa ilumina mi mundo ☀️', 'Eres la mejor parte de mi día 🌅', 'Amo todo de vos 💙', 'Sos mi persona favorita 🌊', 'No hay palabras para describir lo que siento 🐬' ]; var el=document.getElementById('diarioAffirm'); if(el)el.textContent=affirms[Math.floor(Math.random()*affirms.length)]; } document.addEventListener('DOMContentLoaded',function(){renderDiario();});