Öffnungszeiten: Plan-löschen-Rückfrage zählt die Ausnahmen beim Öffnen
Der Hinweis „Die N Ausnahmen, die nur für diesen Plan gelten, werden mit gelöscht“ wurde beim Bauen der Karte berechnet und war nach dem Speichern einer Ausnahme veraltet. Er wird jetzt beim Öffnen der Rückfrage aus dem aktuellen Stand gelesen. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
f01ed15247
commit
242fbb01e5
3 files changed
+68
-9
No files matched your search
+12
-7
@@ -273,17 +273,22 @@ function planKarte(t, plan) {
|
||||
|
||||
const speichern = h('button', { type: 'submit', class: 'kb-btn-primary', 'data-aktion': 'speichern' }, 'Speichern')
|
||||
const grund = daten && !nurLesen ? planLoeschenGrund(daten, plan.id) : null
|
||||
const mitAusnahmen = daten ? (daten.ausnahmen || []).filter((a) => a?.plan === plan.id).length : 0
|
||||
// Wie viele Ausnahmen nur fuer diesen Plan gelten, steht erst beim Oeffnen der Rueckfrage fest: Ausnahmen zeichnen die Karte nicht neu
|
||||
const mitAusnahmen = () => (Array.isArray(ctx.stand.daten?.ausnahmen) ? ctx.stand.daten.ausnahmen : []).filter((a) => a?.plan === plan.id).length
|
||||
const loeschenText = () => {
|
||||
const n = mitAusnahmen()
|
||||
return [
|
||||
LOESCHEN_WARNUNG,
|
||||
n === 0 ? '' : n === 1
|
||||
? 'Die eine Ausnahme, die nur für diesen Plan gilt, wird mit gelöscht.'
|
||||
: `Die ${n} Ausnahmen, die nur für diesen Plan gelten, werden mit gelöscht.`,
|
||||
]
|
||||
}
|
||||
const entfernen = daten && !nurLesen && grund === null ? entfernenKnopf(sp, {
|
||||
knopfText: 'Plan löschen',
|
||||
ja: 'Ja, löschen',
|
||||
titel: `Zeitplan „${plan.name}“ löschen?`,
|
||||
text: [
|
||||
LOESCHEN_WARNUNG,
|
||||
mitAusnahmen === 0 ? '' : mitAusnahmen === 1
|
||||
? 'Die eine Ausnahme, die nur für diesen Plan gilt, wird mit gelöscht.'
|
||||
: `Die ${mitAusnahmen} Ausnahmen, die nur für diesen Plan gelten, werden mit gelöscht.`,
|
||||
],
|
||||
text: loeschenText,
|
||||
fehlerPfad: p,
|
||||
// Ausnahmen, die nur fuer diesen Plan galten, haetten danach keinen Plan mehr (R10): sie gehen mit
|
||||
aendere: (entwurf) => {
|
||||
|
||||
Reference in new issue
Block a user