Die Erfassungsseite zaehlte die Inbox selbst und kam dabei auf eine andere Zahl als der Zaehler in der Kopfleiste: Ideen zaehlten mit. Sie benutzt jetzt dieselbe Abfrage. Aufgefallen ist der Widerspruch nur im aufgenommenen Bild — im Code sah jede Seite fuer sich richtig aus. Die Bilder der Erfassungsseite zeigen noch die alte Zahl: Der Bildlauf liess sich danach nicht mehr durchbringen, weil Docker auf diesem Rechner staendig haengen blieb. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
43 lines
1.3 KiB
TypeScript
43 lines
1.3 KiB
TypeScript
import type { Metadata } from 'next'
|
|
import Link from 'next/link'
|
|
import { Inbox } from 'lucide-react'
|
|
import { Erfassung } from '@/app/(app)/erfassen/erfassung'
|
|
import { zaehlstaende } from '@/server/abfragen/aufgaben'
|
|
import { verlangeAnmeldung } from '@/server/berechtigung'
|
|
|
|
export const metadata: Metadata = { title: 'Erfassen' }
|
|
|
|
export default async function ErfassenSeite() {
|
|
await verlangeAnmeldung('/erfassen')
|
|
|
|
// Dieselbe Zaehlung wie in der Kopfleiste. Eine eigene Abfrage zaehlte
|
|
// Ideen mit und widersprach dem Zaehler eine Zeile darueber.
|
|
const { inbox } = await zaehlstaende()
|
|
|
|
return (
|
|
<div className="mx-auto flex w-full max-w-md flex-col gap-6">
|
|
<div>
|
|
<h1 className="text-2xl font-semibold tracking-tight">Erfassen</h1>
|
|
<p className="text-gedaempft-vordergrund text-sm">
|
|
Alles landet in der Inbox und wird später einsortiert. Ohne Netz wird es
|
|
gemerkt.
|
|
</p>
|
|
</div>
|
|
|
|
<Erfassung />
|
|
|
|
<Link
|
|
href="/inbox"
|
|
className="text-gedaempft-vordergrund hover:text-vordergrund flex items-center gap-2 text-sm"
|
|
>
|
|
<Inbox className="size-4" aria-hidden />
|
|
{inbox === 0
|
|
? 'Inbox ist leer'
|
|
: inbox === 1
|
|
? 'Eine Aufgabe in der Inbox'
|
|
: `${inbox} Aufgaben in der Inbox`}
|
|
</Link>
|
|
</div>
|
|
)
|
|
}
|