feat(export): CSV- und PDF-Ausgaben fuer Hosts, Kunden und Rechnungen (#010)
PDFs entstehen serverseitig mit @react-pdf/renderer, mit einfarbigem Logo, wiederholtem Spaltenkopf und Summenzeile. Alle Exporte uebernehmen die Filter der jeweiligen Ansicht. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -21,10 +21,21 @@ export default async function KundenSeite() {
|
||||
rahmen="primary"
|
||||
tabelle
|
||||
werkzeuge={
|
||||
<Link href="/kunden/neu" className="btn btn-sm btn-primary">
|
||||
<i className="bi bi-plus-lg me-1" aria-hidden="true" />
|
||||
Kunde anlegen
|
||||
</Link>
|
||||
<>
|
||||
{/* Downloads: bewusst kein <Link>, sonst würde Next.js die Datei vorab laden. */}
|
||||
<a href="/kunden/export" download className="btn btn-sm btn-outline-secondary">
|
||||
<i className="bi bi-filetype-csv me-1" aria-hidden="true" />
|
||||
CSV
|
||||
</a>
|
||||
<a href="/kunden/export?format=pdf" download className="btn btn-sm btn-outline-secondary">
|
||||
<i className="bi bi-filetype-pdf me-1" aria-hidden="true" />
|
||||
PDF
|
||||
</a>
|
||||
<Link href="/kunden/neu" className="btn btn-sm btn-primary">
|
||||
<i className="bi bi-plus-lg me-1" aria-hidden="true" />
|
||||
Kunde anlegen
|
||||
</Link>
|
||||
</>
|
||||
}
|
||||
>
|
||||
<div className="table-responsive">
|
||||
|
||||
Reference in New Issue
Block a user