csrf fix when added lineup
This commit is contained in:
@@ -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();
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user