show unknown points

This commit is contained in:
Zhora Shalyapin 2025-03-25 15:15:50 +00:00
parent c2e40b812a
commit 73b1a3b24f

28
main.js
View File

@ -325,6 +325,12 @@
}) })
} }
async function getUnknownPoints() {
return await fetch(`https://${adminSite}/api/competitions/${getCompetition()}/routes/${urlParams().get("cat_id")}/unknown`, {
method: 'GET'
})
}
function relatedPointsHref() { function relatedPointsHref() {
return `https://${adminSite}/competitions/${getCompetition()}/relations` return `https://${adminSite}/competitions/${getCompetition()}/relations`
} }
@ -2174,6 +2180,27 @@
document.querySelector(`.unsafe-action`).after(sendButton) document.querySelector(`.unsafe-action`).after(sendButton)
} }
function showUnknownPoints() {
(async () => {
let unknownPoints = await(await getUnknownPoints()).json()
if (unknownPoints.length) {
let unknownPointsContainer = Tag.div()
unknownPointsContainer.append("Несохраненные точки: ")
for (const [i, cpId] of unknownPoints.entries()) {
if (i !== 0) {
unknownPointsContainer.append(", ")
}
unknownPointsContainer.append(Tag.a({
href: cpLink(cpId),
textContent: cpId
}))
}
document.querySelector(`#content h1`).after(unknownPointsContainer)
}
})()
}
addJs("https://cdnjs.cloudflare.com/ajax/libs/jquery-cookie/1.4.1/jquery.cookie.min.js") addJs("https://cdnjs.cloudflare.com/ajax/libs/jquery-cookie/1.4.1/jquery.cookie.min.js")
changeColumnWidth() changeColumnWidth()
hideDescription() hideDescription()
@ -2181,6 +2208,7 @@
useColspanForFinishWarning() useColspanForFinishWarning()
countCp() countCp()
sendRouteData() sendRouteData()
showUnknownPoints()
} }
function matchNumberFromSelect(select) { function matchNumberFromSelect(select) {