diff --git a/static/app.js b/static/app.js index b1a2bd1..5914ea2 100644 --- a/static/app.js +++ b/static/app.js @@ -241,10 +241,13 @@ function buildData() { var morningItems = []; - var mEls = document.querySelectorAll('#morning-list .item-row input'); - for (var i=0; i' + (idx+1) + '.' + '' + - ''; + '' + + '' + + ''; div.addEventListener('dragstart', dragStart); div.addEventListener('dragover', dragOver); div.addEventListener('drop', function(e){ dragDrop.call(this, e, 'morning-list'); }); @@ -360,6 +367,20 @@ renumberMorning(); } + window.toggleItemNote = function(btn) { + var row = btn.closest('.item-row'); + var note = row.querySelector('.item-note'); + var showing = note.style.display === 'block'; + note.style.display = showing ? 'none' : 'block'; + if (!showing) { + btn.classList.add('has-note'); + note.focus(); + } else if (!note.value.trim()) { + btn.classList.remove('has-note'); + } + triggerAutoSave(); + }; + function renumberMorning() { var rows = document.querySelectorAll('#morning-list .item-row'); for (var i=0; i