Королевская | Люди

Подбор в команды малого и среднего бизнеса

Загружаем...
"Отправить анкету"; $("bar").classList.add("hidden"); if (status === 200) { resetForm(); haptic("success"); show("done"); return; } if (status === 403 && data.need_subscription) { const again = !$("sub").classList.contains("hidden"); show("sub"); if (again) $("subErr").textContent = "Пока не вижу подписку - проверьте и нажмите ещё раз."; return; } if (status === 413) { errEl.textContent = "Файлы слишком большие - уменьшите видео или портфолио"; return; } errEl.textContent = status ? (data.detail || "Не получилось отправить, попробуйте ещё раз") : "Нет связи с сервером, попробуйте ещё раз"; if (errEl === $("subErr")) show("form"), $("formErr").textContent = errEl.textContent; } $("form").onsubmit = e => { e.preventDefault(); const m = validate(); $("formErr").textContent = m; if (m) { haptic("error"); return; } send($("formErr")); }; $("newBtn").onclick = () => { renderChips(); $("formErr").textContent = ""; show("form"); }; $("backBtn").onclick = loadHome; $("doneBtn").onclick = loadHome; $("subOpen").onclick = () => { if (cfg.channel_link) (tg ? tg.openTelegramLink(cfg.channel_link) : (location.href = cfg.channel_link)); }; $("subDone").onclick = () => { $("subErr").textContent = ""; send($("subErr")); }; fetch("/api/config").then(r => r.json()).then(c => { cfg = c; fillSelects(); loadHome(); }).catch(() => { $("profiles").innerHTML = '
Нет связи с сервером
'; });