hide already added points

This commit is contained in:
Zhora Shalyapin 2025-04-04 08:05:14 +00:00
parent dcc9265adb
commit a0483cb07e

39
main.js
View File

@ -2476,27 +2476,42 @@
document.querySelectorAll(`table tr:is(:nth-child(3), :nth-child(4), :nth-child(5))`).forEach(el => el.classList.add("hidden"))
}
function paintCpList() {
async function getPointsFromSelect() {
let options = [...document.querySelectorAll(`#cps_in option`)]
return await getPointsByField("number", options.map(option => getCpNumberFromOption(option)))
}
;(async () => {
let points = await getPointsByField("number", options.map(option => getCpNumberFromOption(option)))
let catId = urlParams().get("cat_id")
function paintCpList(points) {
let options = [...document.querySelectorAll(`#cps_in option`)]
let catId = urlParams().get("cat_id")
for (const option of options) {
let category = points[getCpNumberFromOption(option)].categories.find(category => category.cat_id === catId)
if (category && category.pivot.bonus_time == "0") {
let stage = parseInt(category.pivot.stage)
option.style['background-color'] = stageColors[(stage - 1) % stageColors.length]
}
for (const option of options) {
let category = points[getCpNumberFromOption(option)].categories.find(category => category.cat_id === catId)
if (category && category.pivot.bonus_time == "0") {
let stage = parseInt(category.pivot.stage)
option.style['background-color'] = stageColors[(stage - 1) % stageColors.length]
}
}
}
function hideAlreadyAddedPoints(points) {
let options = [...document.querySelectorAll(`#cps_avail option`)]
for (const option of options) {
if (getCpNumberFromOption(option) in points) {
option.style.display = "none"
}
})()
}
}
makeTextareasOneRow()
hideRedundantRows()
createPointsInpit()
paintCpList()
;(async () => {
let points = await getPointsFromSelect()
paintCpList(points)
hideAlreadyAddedPoints(points)
})()
}
function toggleStagePageRows(rows) {