feat: Spende-Feld bei Sonderführungen — Version 1.12.0
Neue Spalten Spende (bar/ueberw/kasse/keine) und SpendeBetrag in der Tabelle logbuch. Im Formular erscheint die Auswahl nur bei Art 'SF', rechts neben Name/Gruppe; bei 'bar' zusätzlich ein Pflichtfeld für den Betrag. Anzeige in der Liste als Unterzeile unter der Art. Migration migrate_spende.sql muss vor dem Deploy manuell eingespielt werden; die zugehörige SQL-Änderung liegt in DB4js_all.php im sternwarte-Repo. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -2,6 +2,7 @@
|
||||
|
||||
import { useEffect, useRef, useState } from 'react';
|
||||
import type { Kuppel, LogbuchEintrag } from '@/types/logbuch';
|
||||
import { spendeLabel } from '@/types/logbuch';
|
||||
|
||||
interface Props {
|
||||
kuppel: Kuppel;
|
||||
@@ -255,6 +256,13 @@ export default function LogbuchList({ kuppel, refreshKey, onEdit, currentUserKue
|
||||
<td className={cell}>
|
||||
<div>{e.ArtFuehrung}</div>
|
||||
{e.SonderName && <div className="text-xs text-gray-500">{e.SonderName}</div>}
|
||||
{e.Spende && (
|
||||
<div className="text-xs text-gray-500">
|
||||
Spende: {spendeLabel(e.Spende)}
|
||||
{e.Spende === 'bar' && e.SpendeBetrag != null &&
|
||||
' ' + Number(e.SpendeBetrag).toLocaleString('de-DE', { style: 'currency', currency: 'EUR' })}
|
||||
</div>
|
||||
)}
|
||||
</td>
|
||||
<td className={`${cell} text-center`}>{e.Besucher || ''}</td>
|
||||
<td className={cell}>
|
||||
|
||||
Reference in New Issue
Block a user