+
setBeginn(e.target.value)}
required
- className={inputCls}
+ className="w-full px-2 py-2 border-2 border-gray-400 rounded-lg bg-white text-sm focus:border-blue-500 focus:outline-none"
/>
-
- {/* Besucher */}
- {showBesucher &&
-
- setBesucher(parseInt(e.target.value) || 0)}
- min={0}
- max={9999}
- className="w-32 px-3 py-2 border-2 border-gray-400 rounded-lg bg-white text-base focus:border-blue-500 focus:outline-none"
- />
-
}
-
{/* BEOs */}
diff --git a/components/LogbuchList.tsx b/components/LogbuchList.tsx
index 4ffb9d4..4fca3b0 100644
--- a/components/LogbuchList.tsx
+++ b/components/LogbuchList.tsx
@@ -7,6 +7,8 @@ interface Props {
kuppel: Kuppel;
refreshKey: number;
onEdit: (entry: LogbuchEintrag) => void;
+ limit?: number;
+ compact?: boolean;
}
function formatDateTime(dt: string): string {
@@ -16,7 +18,7 @@ function formatDateTime(dt: string): string {
return d.toLocaleString('de-DE', { day: '2-digit', month: '2-digit', year: 'numeric', hour: '2-digit', minute: '2-digit' });
}
-export default function LogbuchList({ kuppel, refreshKey, onEdit }: Props) {
+export default function LogbuchList({ kuppel, refreshKey, onEdit, limit = 20, compact = false }: Props) {
const [entries, setEntries] = useState([]);
const [loading, setLoading] = useState(true);
const [deleteId, setDeleteId] = useState(null);
@@ -24,7 +26,7 @@ export default function LogbuchList({ kuppel, refreshKey, onEdit }: Props) {
useEffect(() => {
setLoading(true);
- fetch(`/api/logbuch?kuppel=${encodeURIComponent(kuppel)}&limit=20`)
+ fetch(`/api/logbuch?kuppel=${encodeURIComponent(kuppel)}&limit=${limit}`)
.then((r) => { if (!r.ok) throw new Error(); return r.json(); })
.then((data) => { setEntries(data); setLoading(false); })
.catch(() => { setError('Fehler beim Laden.'); setLoading(false); });
@@ -57,8 +59,8 @@ export default function LogbuchList({ kuppel, refreshKey, onEdit }: Props) {
| Art |
Besucher |
BEOs |
- Objekte |
- Bemerkungen |
+ {!compact && Objekte | }
+ {!compact && Bemerkungen | }
Aktionen |
@@ -70,10 +72,12 @@ export default function LogbuchList({ kuppel, refreshKey, onEdit }: Props) {
{e.ArtFuehrung} |
{e.Besucher} |
{e.BEOs || '—'} |
- {e.Objekte || '—'} |
-
- {e.Bemerkungen || ''}
- |
+ {!compact && {e.Objekte || '—'} | }
+ {!compact && (
+
+ {e.Bemerkungen || ''}
+ |
+ )}
|