feat: pre-existing local changes — fischerei, verband, modules, members, packages
Some checks failed
Workflow / ʦ TypeScript (push) Failing after 6m20s
Workflow / ⚫️ Test (push) Has been skipped

Commits all remaining uncommitted local work:

- apps/web: fischerei, verband, modules, members-cms, documents,
  newsletter, meetings, site-builder, courses, bookings, events,
  finance pages and components
- apps/web: marketing page updates, layout, paths config,
  next.config.mjs, styles/makerkit.css
- apps/web/i18n: documents, fischerei, marketing, verband (de+en)
- packages/features: finance, fischerei, member-management,
  module-builder, newsletter, sitzungsprotokolle, verbandsverwaltung
  server APIs and components
- packages/ui: button.tsx updates
- pnpm-lock.yaml
This commit is contained in:
Zaid Marzguioui
2026-04-02 01:19:54 +02:00
parent a1719671df
commit b26e5aaafa
153 changed files with 2329 additions and 1227 deletions

View File

@@ -103,11 +103,21 @@ export function ApplicationWorkflow({
<table className="w-full text-sm">
<thead>
<tr className="bg-muted/50 border-b">
<th className="px-4 py-3 text-left font-medium">Name</th>
<th className="px-4 py-3 text-left font-medium">E-Mail</th>
<th className="px-4 py-3 text-left font-medium">Datum</th>
<th className="px-4 py-3 text-left font-medium">Status</th>
<th className="px-4 py-3 text-right font-medium">Aktionen</th>
<th scope="col" className="px-4 py-3 text-left font-medium">
Name
</th>
<th scope="col" className="px-4 py-3 text-left font-medium">
E-Mail
</th>
<th scope="col" className="px-4 py-3 text-left font-medium">
Datum
</th>
<th scope="col" className="px-4 py-3 text-left font-medium">
Status
</th>
<th scope="col" className="px-4 py-3 text-right font-medium">
Aktionen
</th>
</tr>
</thead>
<tbody>

View File

@@ -205,12 +205,24 @@ export function DuesCategoryManager({
<table className="w-full text-sm">
<thead>
<tr className="bg-muted/50 border-b">
<th className="px-4 py-3 text-left font-medium">Name</th>
<th className="px-4 py-3 text-left font-medium">Beschreibung</th>
<th className="px-4 py-3 text-right font-medium">Betrag</th>
<th className="px-4 py-3 text-left font-medium">Intervall</th>
<th className="px-4 py-3 text-center font-medium">Standard</th>
<th className="px-4 py-3 text-right font-medium">Aktionen</th>
<th scope="col" className="px-4 py-3 text-left font-medium">
Name
</th>
<th scope="col" className="px-4 py-3 text-left font-medium">
Beschreibung
</th>
<th scope="col" className="px-4 py-3 text-right font-medium">
Betrag
</th>
<th scope="col" className="px-4 py-3 text-left font-medium">
Intervall
</th>
<th scope="col" className="px-4 py-3 text-center font-medium">
Standard
</th>
<th scope="col" className="px-4 py-3 text-right font-medium">
Aktionen
</th>
</tr>
</thead>
<tbody>

View File

@@ -238,13 +238,27 @@ export function MandateManager({
<table className="w-full text-sm">
<thead>
<tr className="bg-muted/50 border-b">
<th className="px-4 py-3 text-left font-medium">Referenz</th>
<th className="px-4 py-3 text-left font-medium">IBAN</th>
<th className="px-4 py-3 text-left font-medium">Kontoinhaber</th>
<th className="px-4 py-3 text-left font-medium">Datum</th>
<th className="px-4 py-3 text-left font-medium">Status</th>
<th className="px-4 py-3 text-center font-medium">Primär</th>
<th className="px-4 py-3 text-right font-medium">Aktionen</th>
<th scope="col" className="px-4 py-3 text-left font-medium">
Referenz
</th>
<th scope="col" className="px-4 py-3 text-left font-medium">
IBAN
</th>
<th scope="col" className="px-4 py-3 text-left font-medium">
Kontoinhaber
</th>
<th scope="col" className="px-4 py-3 text-left font-medium">
Datum
</th>
<th scope="col" className="px-4 py-3 text-left font-medium">
Status
</th>
<th scope="col" className="px-4 py-3 text-center font-medium">
Primär
</th>
<th scope="col" className="px-4 py-3 text-right font-medium">
Aktionen
</th>
</tr>
</thead>
<tbody>

View File

@@ -458,10 +458,18 @@ function RolesSection({
<table className="w-full text-sm">
<thead>
<tr className="bg-muted/50 border-b">
<th className="p-2 text-left font-medium">Bezeichnung</th>
<th className="p-2 text-left font-medium">Von</th>
<th className="p-2 text-left font-medium">Bis</th>
<th className="p-2 text-left font-medium">Aktionen</th>
<th scope="col" className="p-2 text-left font-medium">
Bezeichnung
</th>
<th scope="col" className="p-2 text-left font-medium">
Von
</th>
<th scope="col" className="p-2 text-left font-medium">
Bis
</th>
<th scope="col" className="p-2 text-left font-medium">
Aktionen
</th>
</tr>
</thead>
<tbody>
@@ -639,10 +647,18 @@ function HonorsSection({
<table className="w-full text-sm">
<thead>
<tr className="bg-muted/50 border-b">
<th className="p-2 text-left font-medium">Bezeichnung</th>
<th className="p-2 text-left font-medium">Datum</th>
<th className="p-2 text-left font-medium">Beschreibung</th>
<th className="p-2 text-left font-medium">Aktionen</th>
<th scope="col" className="p-2 text-left font-medium">
Bezeichnung
</th>
<th scope="col" className="p-2 text-left font-medium">
Datum
</th>
<th scope="col" className="p-2 text-left font-medium">
Beschreibung
</th>
<th scope="col" className="p-2 text-left font-medium">
Aktionen
</th>
</tr>
</thead>
<tbody>
@@ -914,12 +930,24 @@ function MandatesSection({
<table className="w-full text-sm">
<thead>
<tr className="bg-muted/50 border-b">
<th className="p-2 text-left font-medium">Referenz</th>
<th className="p-2 text-left font-medium">IBAN</th>
<th className="p-2 text-left font-medium">Kontoinhaber</th>
<th className="p-2 text-left font-medium">Datum</th>
<th className="p-2 text-left font-medium">Status</th>
<th className="p-2 text-left font-medium">Aktionen</th>
<th scope="col" className="p-2 text-left font-medium">
Referenz
</th>
<th scope="col" className="p-2 text-left font-medium">
IBAN
</th>
<th scope="col" className="p-2 text-left font-medium">
Kontoinhaber
</th>
<th scope="col" className="p-2 text-left font-medium">
Datum
</th>
<th scope="col" className="p-2 text-left font-medium">
Status
</th>
<th scope="col" className="p-2 text-left font-medium">
Aktionen
</th>
</tr>
</thead>
<tbody>

View File

@@ -280,7 +280,9 @@ export function MemberImportWizard({ accountId, account }: Props) {
<table className="w-full text-xs">
<thead>
<tr className="bg-muted/50 border-b">
<th className="p-2 text-left">#</th>
<th scope="col" className="p-2 text-left">
#
</th>
{MEMBER_FIELDS.filter(
(f) => mapping[f.key] !== undefined,
).map((f) => (

View File

@@ -200,12 +200,24 @@ export function MembersDataTable({
<table className="w-full text-sm">
<thead>
<tr className="bg-muted/50 border-b">
<th className="px-4 py-3 text-left font-medium">Nr</th>
<th className="px-4 py-3 text-left font-medium">Name</th>
<th className="px-4 py-3 text-left font-medium">E-Mail</th>
<th className="px-4 py-3 text-left font-medium">Ort</th>
<th className="px-4 py-3 text-left font-medium">Status</th>
<th className="px-4 py-3 text-left font-medium">Eintritt</th>
<th scope="col" className="px-4 py-3 text-left font-medium">
Nr
</th>
<th scope="col" className="px-4 py-3 text-left font-medium">
Name
</th>
<th scope="col" className="px-4 py-3 text-left font-medium">
E-Mail
</th>
<th scope="col" className="px-4 py-3 text-left font-medium">
Ort
</th>
<th scope="col" className="px-4 py-3 text-left font-medium">
Status
</th>
<th scope="col" className="px-4 py-3 text-left font-medium">
Eintritt
</th>
</tr>
</thead>
<tbody>