21:            <button class="btn xs" data-prev="${a.id}">Preview</button>
22:            <button class="btn xs secondary" data-dl="${a.id}">Download</button>
23:            <button class="btn xs danger-o" data-del="${a.id}">Del</button>
80:    const id = b.dataset.prev || b.dataset.dl || b.dataset.del;
81:    if (b.dataset.dl) window.open(`/attachments/${id}/download`, "_blank");
82:    if (b.dataset.prev) {
94:    if (b.dataset.del) confirmedAction(`Delete “${state.data.find(x=>x.id==id)?.name || id}”?`, async () => {
100:    state.page = +b.dataset.pg; load();
