csrf fix when added lineup

This commit is contained in:
2024-03-22 16:03:57 -05:00
parent 87735f76b5
commit d484f8cfdf

View File

@@ -610,6 +610,7 @@ function insertLineup(direction, teamId, eventId, element) {
const new_lineup_doc = parser.parseFromString(html, 'text/html')
const new_lineup_doc_node = new_lineup_doc.firstElementChild.querySelector('[id*=event-lineup]')
const main = document.querySelector("main")
const new_csrf_token = new_lineup_doc.querySelector('form input[name=csrfToken]').value
direction > 0 ? main.appendChild(new_lineup_doc_node) : main.insertBefore(new_lineup_doc_node, element.closest('[id*=event-lineup]'))
@@ -625,6 +626,9 @@ function insertLineup(direction, teamId, eventId, element) {
Array.from(document.querySelectorAll("[id^=event-lineup] .Panel")).forEach((bcLineupPanel) => {
bcLineupPanel.classList.remove('Panel--full')
})
for (input of document.querySelectorAll("form input[name=csrfToken]")){
input.value = new_csrf_token
}
initPage();
})