This commit is contained in:
Zhora Shalyapin 2025-03-20 12:25:16 +00:00
parent 0f8af9b014
commit e963a3e179

35
main.js
View File

@ -1859,7 +1859,7 @@
} }
} }
function prettifyRouteBuildPage() { function changeColumnWidthForRouteBuildPage() {
let styles = ` let styles = `
#content table table { #content table table {
td:nth-child(2) { td:nth-child(2) {
@ -1884,11 +1884,22 @@
} }
` `
addStylesToHead(styles) addStylesToHead(styles)
}
function hideDescriptionFromRouteBuildPage() {
document.querySelectorAll(`#content > form > table > tbody > tr:is(:nth-child(3), :nth-child(6)) `).forEach(el => el.remove()) document.querySelectorAll(`#content > form > table > tbody > tr:is(:nth-child(3), :nth-child(6)) `).forEach(el => el.remove())
}
function hideStartRowFromRouteBuildPage() {
document.querySelector(`#content table table tr:nth-child(2) `).remove() document.querySelector(`#content table table tr:nth-child(2) `).remove()
} }
function prettifyRouteBuildPage() {
changeColumnWidthForRouteBuildPage()
hideDescriptionFromRouteBuildPage()
hideStartRowFromRouteBuildPage()
}
function matchNumberFromSelect(select) { function matchNumberFromSelect(select) {
return [...document.querySelector(select).options].reduce( return [...document.querySelector(select).options].reduce(
(res, el) => ({ ...res, [el.textContent.match(/(?<=^\s*#)\d+/g)?.[0]]: el.value }), (res, el) => ({ ...res, [el.textContent.match(/(?<=^\s*#)\d+/g)?.[0]]: el.value }),
@ -1904,13 +1915,7 @@
document.querySelector(`${select} option:last-child`).scrollIntoView() document.querySelector(`${select} option:last-child`).scrollIntoView()
} }
function prettifyRouteEditPage() { function createPointsInpitForRouteEditPage() {
document.querySelectorAll(`textarea:is([name="track[comment_int]"], [name="track[comment_ext]"])`).forEach(el => {
el.rows = 1
})
document.querySelectorAll(`table tr:is(:nth-child(3), :nth-child(4), :nth-child(5))`).forEach(el => el.classList.add("hidden"))
let addPointsContainer = document.createElement("div") let addPointsContainer = document.createElement("div")
let pointInput = document.createElement("input") let pointInput = document.createElement("input")
@ -2001,6 +2006,16 @@
`) `)
} }
function prettifyRouteEditPage() {
document.querySelectorAll(`textarea:is([name="track[comment_int]"], [name="track[comment_ext]"])`).forEach(el => {
el.rows = 1
})
document.querySelectorAll(`table tr:is(:nth-child(3), :nth-child(4), :nth-child(5))`).forEach(el => el.classList.add("hidden"))
createPointsInpitForRouteEditPage()
}
function toggleStagePageRows(rows) { function toggleStagePageRows(rows) {
let showIndex = [0, 3] let showIndex = [0, 3]
let to = rows.findIndex(el => el.querySelector("th")?.textContent.trim() == "Бонусы") let to = rows.findIndex(el => el.querySelector("th")?.textContent.trim() == "Бонусы")
@ -2011,7 +2026,7 @@
toggleRows(rows, to, rows.length, 1, []) toggleRows(rows, to, rows.length, 1, [])
} }
function prettifyRouteStagesPage() { function hideUselessRowsFromRouteStagesPage() {
let styles = ` let styles = `
tr.collapsed { tr.collapsed {
display: block; display: block;
@ -2190,7 +2205,7 @@
} }
if (isRouteStagesPage()) { if (isRouteStagesPage()) {
prettifyRouteStagesPage() hideUselessRowsFromRouteStagesPage()
} }
} }