--- import Layout from "../layouts/Layout.astro"; import { api, type DictionaryItem } from "../lib/api"; let fishes: DictionaryItem[] = [], waterbodies: DictionaryItem[] = [], unavailable = false; try { [fishes, waterbodies] = await Promise.all([api("/api/v1/fishes"), api("/api/v1/waterbodies")]); } catch { unavailable = true; } const state = Astro.url.searchParams.get("state"); const reportId = Astro.url.searchParams.get("report_id"); ---
+1 Помочь сообществу

Добавить
свой улов

Около минуты — и рабочая точка появится в общей статистике после проверки модератором.

{state === "sent" &&
Улов отправлен на модерацию. Спасибо!
} {state === "screenshot_sent" &&
Скриншот добавлен к ранее созданной заявке.
} {state === "create_error" &&
Заявка не создана. Проверьте поля; введённые значения сохранены.
} {state === "rate_limited" &&
Слишком много отправок. Подождите 10 минут перед повторной попыткой.
} {state === "timeout" &&
Превышено время ожидания. Проверьте соединение и попробуйте снова.
} {state === "server_error" &&
Сервер временно недоступен. Попробуйте позже.
} {state === "screenshot_error" &&
Заявка сохранена без скриншота. Изображение не загрузилось; можно повторить отдельно, не отправляя улов заново.
} {state === "screenshot_error" && reportId &&
} {unavailable ?

Форма временно недоступна

:
Главное обязательно

Координаты — два целых числа с карты. Вес: 1,25 кг = 1250 г.

Дополнительные сведения необязательно

Ник и скриншот необязательны. Из изображения удаляются EXIF и прочие метаданные.

}