add link to related points
This commit is contained in:
parent
ce50b1cecd
commit
07d01839d1
16
main.js
16
main.js
@ -15,6 +15,8 @@
|
|||||||
(function () {
|
(function () {
|
||||||
'use strict'
|
'use strict'
|
||||||
|
|
||||||
|
const adminSite = "runcity.geo.rictum.ru"
|
||||||
|
|
||||||
const links = {
|
const links = {
|
||||||
"Волонтеры": "suv_comp",
|
"Волонтеры": "suv_comp",
|
||||||
"Контрольные пункты": "cp_mgmt",
|
"Контрольные пункты": "cp_mgmt",
|
||||||
@ -25,7 +27,7 @@
|
|||||||
"Склеить": "suv_comp?action=test_merge",
|
"Склеить": "suv_comp?action=test_merge",
|
||||||
"Прохождение": "callcenter?action=online_log",
|
"Прохождение": "callcenter?action=online_log",
|
||||||
"КП в трассах": "route_mgmt?action=cp_list",
|
"КП в трассах": "route_mgmt?action=cp_list",
|
||||||
// "Связанные КП": "#",
|
"Связанные КП": relatedPointsHref(),
|
||||||
}
|
}
|
||||||
|
|
||||||
const catLinks = {
|
const catLinks = {
|
||||||
@ -288,24 +290,28 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
async function updatePoint(formData) {
|
async function updatePoint(formData) {
|
||||||
return await fetch(`https://runcity.geo.rictum.ru/api/competitions/${getCompetition()}/update`, {
|
return await fetch(`https://${adminSite}/api/competitions/${getCompetition()}/update`, {
|
||||||
method: 'POST',
|
method: 'POST',
|
||||||
body: formData
|
body: formData
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
async function deletePoint() {
|
async function deletePoint() {
|
||||||
return await fetch(`https://runcity.geo.rictum.ru/api/points/${urlParams().get("cp_id")}`, {
|
return await fetch(`https://${adminSite}/api/points/${urlParams().get("cp_id")}`, {
|
||||||
method: 'DELETE'
|
method: 'DELETE'
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
async function getPointIdByNumber(number) {
|
async function getPointIdByNumber(number) {
|
||||||
return await fetch(`https://runcity.geo.rictum.ru/api/competitions/${getCompetition()}/${number}`, {
|
return await fetch(`https://${adminSite}/api/competitions/${getCompetition()}/${number}`, {
|
||||||
method: 'GET'
|
method: 'GET'
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function relatedPointsHref() {
|
||||||
|
return `https://${adminSite}/competitions/${getCompetition()}/relations`
|
||||||
|
}
|
||||||
|
|
||||||
function copyCoordinates() {
|
function copyCoordinates() {
|
||||||
let copyButton = Tag.button({
|
let copyButton = Tag.button({
|
||||||
classes: "copy-button",
|
classes: "copy-button",
|
||||||
@ -1097,7 +1103,7 @@
|
|||||||
|
|
||||||
let mainLinksFormatted = {}
|
let mainLinksFormatted = {}
|
||||||
for (const [label, href] of Object.entries(links)) {
|
for (const [label, href] of Object.entries(links)) {
|
||||||
mainLinksFormatted[label] = `/${competition}/${href}`
|
mainLinksFormatted[label] = href.startsWith("http") ? href : `/${competition}/${href}`
|
||||||
}
|
}
|
||||||
menuContainer.append(createMenuFromLinks(mainLinksFormatted, ["Легенда"]))
|
menuContainer.append(createMenuFromLinks(mainLinksFormatted, ["Легенда"]))
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user