fix: синтаксис (кавычка) + область видимости addObMember

This commit is contained in:
ashirova_gulnur 2026-06-26 06:18:09 +00:00
parent 9b48e8ca22
commit 1d2281a0ec

4
app.js
View File

@ -24,7 +24,7 @@ function escapeHtml(s){ return (s||'').replace(/[&<>"']/g,c=>({'&':'&amp;','<':'
function todayStr(){ const d=new Date(); return fmt(d); } function todayStr(){ const d=new Date(); return fmt(d); }
function fmt(d){ return d.getFullYear()+'-'+String(d.getMonth()+1).padStart(2,'0')+'-'+String(d.getDate()).padStart(2,'0'); } function fmt(d){ return d.getFullYear()+'-'+String(d.getMonth()+1).padStart(2,'0')+'-'+String(d.getDate()).padStart(2,'0'); }
function parseDate(s){ if(!s) return null; const [y,m,d]=s.split('-').map(Number); return new Date(y,m-1,d); } function parseDate(s){ if(!s) return null; const [y,m,d]=s.split('-').map(Number); return new Date(y,m-1,d); }
function prettyDate(s){ const d=parseDate(s); if(!d) return '—'; return d.toLocaleDateString('ru-RU',{day:'numeric',month:'short}); } function prettyDate(s){ const d=parseDate(s); if(!d) return '—'; return d.toLocaleDateString('ru-RU',{day:'numeric',month:'short'}); }
function prettyDateTime(s,t){ let r=prettyDate(s); if(t) r+=' · '+t; return r; } function prettyDateTime(s,t){ let r=prettyDate(s); if(t) r+=' · '+t; return r; }
function relativeDue(s){ if(!s) return ''; const d=parseDate(s); const now=new Date(); now.setHours(0,0,0,0); const diff=Math.round((d-now)/86400000); if(diff<0) return 'просрочено'; if(diff===0) return 'сегодня'; if(diff===1) return 'завтра'; if(diff<7) return `через ${diff} дн.`; return prettyDate(s); } function relativeDue(s){ if(!s) return ''; const d=parseDate(s); const now=new Date(); now.setHours(0,0,0,0); const diff=Math.round((d-now)/86400000); if(diff<0) return 'просрочено'; if(diff===0) return 'сегодня'; if(diff===1) return 'завтра'; if(diff<7) return `через ${diff} дн.`; return prettyDate(s); }
function initials(name){ return (name||'?').trim().slice(0,1).toUpperCase(); } function initials(name){ return (name||'?').trim().slice(0,1).toUpperCase(); }
@ -80,7 +80,7 @@ function addObMember(){
<input class="field ob-name" placeholder="Имя (Мама, Папа, Аня…)" value=""> <input class="field ob-name" placeholder="Имя (Мама, Папа, Аня…)" value="">
<button class="iconbtn ob-del" title="убрать">🗑</button>`; <button class="iconbtn ob-del" title="убрать">🗑</button>`;
row.querySelector('.ob-del').onclick=()=>{ if($('#ob-members').children.length>1) row.remove(); }; row.querySelector('.ob-del').onclick=()=>{ if($('#ob-members').children.length>1) row.remove(); };
ob.appendChild(row); $('#ob-members').appendChild(row);
} }
$('#ob-add-member').onclick = addObMember; $('#ob-add-member').onclick = addObMember;