import { redirect } from "next/navigation"; import Link from "next/link"; import { ArrowLeft } from "lucide-react"; import { aktuelleSitzung } from "@/lib/auth"; import { hatRecht } from "@/lib/authz"; import { env } from "@/lib/env"; import { fuerOrganisation } from "@/lib/db"; import { Button } from "@/components/ui/button"; import { Foerderplaner } from "@/app/(app)/karte/wasserfoerderung/planer"; export const metadata = { title: "Wasserförderung" }; /** * Wasserförderung über lange Wegstrecke. * * Die Rechnung, die sonst mit Tabelle und Bleistift auf der Motorhaube * entsteht — mit dem Unterschied, dass die Strecke hier aus der Karte kommt * und sich speichern lässt. */ export default async function WasserfoerderungSeite() { const sitzung = await aktuelleSitzung(); if (!sitzung) redirect("/anmelden"); if (!hatRecht(sitzung, "einsatz.lesen")) redirect("/"); const standort = await fuerOrganisation(sitzung.organisationId, (db) => db.standort.findFirst({ where: { aktiv: true, geloeschtAm: null, breitengrad: { not: null } }, select: { breitengrad: true, laengengrad: true }, orderBy: { erstelltAm: "asc" }, }), ); return (

Wasserförderung

Strecke in die Karte tippen — Pumpen, Schlauchlängen und Druckverlust rechnen sich mit.

); }