From aa987703854fab50cb4db8164a08d25af97bf6c8 Mon Sep 17 00:00:00 2001 From: Zhora Shalyapin Date: Tue, 25 Mar 2025 15:56:52 +0000 Subject: [PATCH] create send button --- main.js | 37 +++++++++++++++++++++++-------------- 1 file changed, 23 insertions(+), 14 deletions(-) diff --git a/main.js b/main.js index eb34358..16d733f 100644 --- a/main.js +++ b/main.js @@ -335,6 +335,23 @@ return `https://${adminSite}/competitions/${getCompetition()}/relations` } + function createPseudoButton(button, callback) { + let pseudoButton = Tag.button({ + type: "button", + textContent: button.value, + classes: [...button.classList].join(" ") + " pseudo-save", + on: { + click: async () => { + await callback() + button.click() + } + } + }) + + button.style.display = "none" + button.parentElement.insertBefore(pseudoButton, button) + } + function copyCoordinates() { let copyButton = Tag.button({ classes: "copy-button", @@ -2162,22 +2179,14 @@ } function sendRouteData() { - let sendButton = Tag.button({ - textContent: "Отправить", - type: "button", - on: { - click: async () => { - let formData = new FormData(document.querySelector(`form[name="main_form"]`)) + createPseudoButton(document.querySelector(`input[name="save_sort"]`), async () => { + let formData = new FormData(document.querySelector(`form[name="main_form"]`)) - let catId = urlParams().get("cat_id") - formData.set("cat_id", catId) - formData.set("cat_name", getRouteName()) - await updateRoute(formData) - } - } + let catId = urlParams().get("cat_id") + formData.set("cat_id", catId) + formData.set("cat_name", getRouteName()) + await updateRoute(formData) }) - - document.querySelector(`.unsafe-action`).after(sendButton) } function showUnknownPoints() {