portfolio: render hidden × per row; empty state shows add form
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
parent
84934827b8
commit
9a46a0daec
2 changed files with 32 additions and 5 deletions
|
|
@ -248,4 +248,18 @@
|
|||
}
|
||||
|
||||
dateInput.addEventListener('blur', fetchHistorical);
|
||||
|
||||
// ---- Per-row delete (event delegation) -----------------------------
|
||||
|
||||
panel.addEventListener('click', function (e) {
|
||||
const btn = e.target.closest('.pf-row-del');
|
||||
if (!btn) return;
|
||||
const idx = parseInt(btn.dataset.idx, 10);
|
||||
if (!Number.isInteger(idx)) return;
|
||||
const pie = window.CassandraPortfolio.loadPie();
|
||||
if (!pie || !pie.positions || idx < 0 || idx >= pie.positions.length) return;
|
||||
pie.positions.splice(idx, 1);
|
||||
window.CassandraPortfolio.savePie(pie);
|
||||
window.CassandraPortfolio.mountAndRender();
|
||||
});
|
||||
})();
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue