From f1a88565ede3ef0f1098afe349a152e644f30e4b Mon Sep 17 00:00:00 2001 From: Tony Date: Tue, 31 May 2022 07:49:30 -0500 Subject: [PATCH] fixes for lineup-table.js --- .../static/teamsnap/js/lineup-table.js | 116 +----------------- 1 file changed, 1 insertion(+), 115 deletions(-) diff --git a/benchcoachproject/static/teamsnap/js/lineup-table.js b/benchcoachproject/static/teamsnap/js/lineup-table.js index 1fc55c7..601b615 100644 --- a/benchcoachproject/static/teamsnap/js/lineup-table.js +++ b/benchcoachproject/static/teamsnap/js/lineup-table.js @@ -153,7 +153,7 @@ function sendToClipboard(itemEl){ lineup_export.push("") for (var i = 0; i < 11; i++) { - let player_rows = bcLineup.querySelectorAll(`[data-order=${CSS.escape(i)}]`) + let player_rows = bcLineup.querySelector('.table-benchcoach-startinglineup').querySelectorAll(`[data-order=${CSS.escape(i)}]`) if (player_rows.length > 0){ lineup_export.push(player_rows[0].dataset.playerName) } else { @@ -428,118 +428,4 @@ function copyEmailTable(itemEl, subject, recipients){ window.open("readdle-spark://compose?recipient=manager@chihounds.com&subject="+subject+"&bcc="+recipients) } -function copyHtmlTable(itemEl){ - // Create container for the HTML - // [1] - var container = document.createElement('div') - let bcLineup = itemEl.closest(".benchcoach-lineup") - // container.appendChild(bcLineup.cloneNode(true)) - // console.dir(container) - container.tab - container.appendChild(bcLineup.querySelector('.table-benchcoach-startinglineup').cloneNode(false)) - header_row = container.querySelector(".table-benchcoach-startinglineup").insertRow(0); - header_row_cell = header_row.insertCell(0); - header_row_cell.colSpan=5; - header_row_cell.innerHTML = "STARTING LINEUP"; - - for (r of bcLineup.querySelector('.table-benchcoach-startinglineup').rows){ - new_row = r.cloneNode(true) - container.querySelector(".table-benchcoach-startinglineup").appendChild(new_row) - for (s of new_row.querySelectorAll("span")){ - s.classList.remove('d-none') - } - } - - if (bcLineup.querySelector('.table-benchcoach-startingpositionalonly').rows.length > 0){ - header_row = container.querySelector(".table-benchcoach-startingpositionalonly").insertRow() - header_row_cell = header_row.insertCell(0) - header_row_cell.colSpan=5 - header_row_cell.innerHTML = "POSITIONAL ONLY" - - for (r of bcLineup.querySelector('.table-benchcoach-startingpositionalonly').rows){ - for (s of r.querySelectorAll("span")){ - console.dir(r) - s.classList.remove('d-none') - } - new_row = container.querySelector(".table-benchcoach-startinglineup").insertRow() - new_row.outerHTML = r.outerHTML - } - } - - header_row = container.querySelector(".table-benchcoach-startinglineup").insertRow() - header_row_cell = header_row.insertCell(0) - header_row_cell.colSpan=5 - header_row_cell.innerHTML = "SUBS" - - for (row of bcLineup.querySelector('.table-benchcoach-bench').rows){ - for (s of row.querySelectorAll("span")){ - s.classList.remove('d-none') - } - new_row = container.querySelector(".table-benchcoach-startinglineup").insertRow() - new_row.outerHTML = row.outerHTML - } - - header_row = container.querySelector(".table-benchcoach-startinglineup").insertRow() - header_row_cell = header_row.insertCell(0) - header_row_cell.colSpan=5 - header_row_cell.innerHTML = "OUT" - - for (r of bcLineup.querySelector('.table-benchcoach-out').rows){ - new_row = container.querySelector(".table-benchcoach-startinglineup").insertRow() - new_row.outerHTML = r.outerHTML - } - - console.dir(container) - // container.hidden = true - for (f of container.querySelectorAll(".lineup-label-form")){ - // f.firstElementChild.hidden = true - f.innerHTML = f.firstElementChild.options[f.firstElementChild.selectedIndex].value - } - for (f of container.querySelectorAll(".position-status")){ - f.remove() - } - // container.querySelectorAll(".lineup-label-form").firstElementChild.hidden = true - - // Hide element - // [2] - container.style.position = 'fixed' - container.style.pointerEvents = 'none' - container.style.opacity = 0 - - // Detect all style sheets of the page - var activeSheets = Array.prototype.slice.call(document.styleSheets) - .filter(function (sheet) { - return !sheet.disabled - }) - - // Mount the container to the DOM to make `contentWindow` available - // [3] - document.body.appendChild(container) - - // Copy to clipboard - // [4] - window.getSelection().removeAllRanges() - - var range = document.createRange() - range.selectNode(container) - window.getSelection().addRange(range) - - // [5.1] - document.execCommand('copy') - - // [5.2] - for (var i = 0; i < activeSheets.length; i++) activeSheets[i].disabled = true - - // [5.3] - // document.execCommand('copy') - - // [5.4] - for (var i = 0; i < activeSheets.length; i++) activeSheets[i].disabled = false - - // Remove the container - // [6] - document.body.removeChild(container) -} - -//xxx colorPositions() \ No newline at end of file