fix: adds preview content modal to monitor tables

This commit is contained in:
2025-08-04 14:35:27 -05:00
parent 62aa0f4554
commit cb50007208
12 changed files with 182 additions and 17 deletions

View File

@@ -41,23 +41,20 @@ export default class extends Controller {
downloadTargetConnected(target) {
let downloads = this.element.querySelectorAll('tbody tr');
console.log(target)
downloads.forEach(download => {
download.addEventListener('click', (event) => {
// let previewContentModal = document.querySelector('#previewContentModal');
let content, heading = ""
if (event.target.tagName !== "TR") {
content = event.target.parentElement.previewContent;
heading = event.target.parentElement.mediaTitle;
heading = "Download # " + event.target.parentElement.downloadId + " - \"" + event.target.parentElement.mediaTitle + "\"";
} else {
content = event.target.previewContent;
heading = event.target.mediaTitle;
heading = "Download for # " + event.target.downloadId + " - \"" + event.target.mediaTitle + "\"";
}
console.log(content)
document.dispatchEvent(new CustomEvent('showPreviewContentModal', {detail: {heading: heading, content: content}}))
if (null !== content && undefined !== content && "" !== content) {
document.dispatchEvent(new CustomEvent('showPreviewContentModal', {detail: {heading: heading, content: content}}))
}
})
})
}