feat(sync): fix exam sync pagination, add AGL/AT20-Theorie lehrgang variants with yellow checkmark

This commit is contained in:
Matthias Hochmeister
2026-04-19 19:28:22 +02:00
parent ed3ee143dd
commit d796fae978
7 changed files with 72 additions and 21 deletions

View File

@@ -483,9 +483,15 @@ function Atemschutz() {
)},
{ key: 'atemschutz_lehrgang', label: 'Lehrgang', align: 'center', render: (item) => (
item.atemschutz_lehrgang ? (
<Tooltip title={item.lehrgang_datum ? `Lehrgang am ${formatDate(item.lehrgang_datum)}` : 'Lehrgang absolviert'}>
<Check color="success" fontSize="small" />
</Tooltip>
item.lehrgang_theorie_only ? (
<Tooltip title={item.lehrgang_datum ? `Theorie am ${formatDate(item.lehrgang_datum)}` : 'Nur Theorie absolviert'}>
<Check color="warning" fontSize="small" />
</Tooltip>
) : (
<Tooltip title={item.lehrgang_datum ? `Lehrgang am ${formatDate(item.lehrgang_datum)}` : 'Lehrgang absolviert'}>
<Check color="success" fontSize="small" />
</Tooltip>
)
) : (
<Close color="disabled" fontSize="small" />
)

View File

@@ -1037,7 +1037,7 @@ function MitgliedDetail() {
label="Lehrgang"
value={
atemschutz.atemschutz_lehrgang
? `Ja${atemschutz.lehrgang_datum ? ` (${new Date(atemschutz.lehrgang_datum).toLocaleDateString('de-AT')})` : ''}`
? `Ja${atemschutz.lehrgang_theorie_only ? ' (nur Theorie)' : ''}${atemschutz.lehrgang_datum ? ` (${new Date(atemschutz.lehrgang_datum).toLocaleDateString('de-AT')})` : ''}`
: 'Nein'
}
/>