',
'| ', escapeHtml(status), ' | ',
'',
' ', itemName, ' ',
- '', escapeHtml(record.ItemId || ''), ' ',
' | ',
+ '', linkCell, ' | ',
'', guestName, ' | ',
'', escapeHtml(expires), ' | ',
'',
@@ -271,6 +277,12 @@
});
});
+ Array.from(body.querySelectorAll('button[data-copy]')).forEach(function (button) {
+ button.addEventListener('click', function () {
+ copyShareUrl(button);
+ });
+ });
+
page.querySelector('#LinksStatus').textContent = items.length + ' link' + (items.length === 1 ? '' : 's') + ' loaded.';
}
@@ -285,10 +297,57 @@
renderLinks(list || []);
}).catch(function (error) {
status.textContent = 'Could not load share links.';
- page.querySelector('#LinksBody').innerHTML = ' |