diff --git a/apps/web/src/components/StatePanel.astro b/apps/web/src/components/StatePanel.astro new file mode 100644 index 0000000..0987cbe --- /dev/null +++ b/apps/web/src/components/StatePanel.astro @@ -0,0 +1,8 @@ +--- +const { title, description, actionHref, actionLabel, tone = "empty", compact = false, contained = true } = Astro.props as { title: string; description?: string; actionHref?: string; actionLabel?: string; tone?: "empty" | "error" | "unavailable"; compact?: boolean; contained?: boolean }; +--- +
diff --git a/apps/web/src/pages/fish/[slug].astro b/apps/web/src/pages/fish/[slug].astro index 4fc8a1c..067739e 100644 --- a/apps/web/src/pages/fish/[slug].astro +++ b/apps/web/src/pages/fish/[slug].astro @@ -1,6 +1,7 @@ --- import ActivityCard from "../../components/ActivityCard.astro"; import PageHero from "../../components/PageHero.astro"; +import StatePanel from "../../components/StatePanel.astro"; import Layout from "../../layouts/Layout.astro"; import { api, plural, type Activity, type DictionaryItem, type PaginatedActivity } from "../../lib/api"; const { slug } = Astro.params; @@ -22,5 +23,5 @@ const schema = fish ? { "@context":"https://schema.org", "@type":"CollectionPageПроверьте позже или посмотрите полевые сигналы на главной.
Для выбранных условий записей пока нет.
Источник: официальный сайт Russian Fishing 4. Координаты в официальных таблицах отсутствуют.
diff --git a/apps/web/src/pages/status.astro b/apps/web/src/pages/status.astro index f0723a0..de0fc6d 100644 --- a/apps/web/src/pages/status.astro +++ b/apps/web/src/pages/status.astro @@ -3,6 +3,7 @@ import Layout from "../layouts/Layout.astro"; import SourceBadge from "../components/SourceBadge.astro"; import DataLegend from "../components/DataLegend.astro"; import PageHero from "../components/PageHero.astro"; +import StatePanel from "../components/StatePanel.astro"; import { ago, api, plural, type SourceStatus } from "../lib/api"; let sources: SourceStatus[] = [], unavailable = false; try { sources = await api{source.last_success_at ? `Последнее успешное обновление ${ago(source.last_success_at)}` : "Успешных запусков пока нет"}
{source.last_success_at ? `Последнее успешное обновление ${ago(source.last_success_at)}` : "Успешных запусков пока нет"}
Проверьте позже или посмотрите полевые сигналы на главной.
Данные появятся после новых подтверждённых наблюдений.