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 = parser.parseFromString(html, 'text/html')
|
||||||
const new_lineup_doc_node = new_lineup_doc.firstElementChild.querySelector('[id*=event-lineup]')
|
const new_lineup_doc_node = new_lineup_doc.firstElementChild.querySelector('[id*=event-lineup]')
|
||||||
const main = document.querySelector("main")
|
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]'))
|
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) => {
|
Array.from(document.querySelectorAll("[id^=event-lineup] .Panel")).forEach((bcLineupPanel) => {
|
||||||
bcLineupPanel.classList.remove('Panel--full')
|
bcLineupPanel.classList.remove('Panel--full')
|
||||||
})
|
})
|
||||||
|
for (input of document.querySelectorAll("form input[name=csrfToken]")){
|
||||||
|
input.value = new_csrf_token
|
||||||
|
}
|
||||||
|
|
||||||
initPage();
|
initPage();
|
||||||
})
|
})
|
||||||
|
|||||||
Reference in New Issue
Block a user