Closed sbley closed 10 years ago
Dieses Problem wurde hin und wieder durch die Verwendung von toggle ausgelöst, da jetzt show und hide verwendet werden ist der Zustand des Buttons eindeutiger.
Hast du da vorhin was gefixt?
Habe die toggle-Aufrufe durch show und hide ersetzt, was zuverlässiger arbeitet. deshalb konnte es in der alten Variante dazu kommen, dass das toggle sich "verschluckt" hat und der Button dennoch nicht angezeigt wurde.
Ich habe jetzt ein anderes Fehlerbild: Buchen von drei zeitlich aufeinanderfolgenden Slots. Danach Stornieren der Slots in der gleichen Reihenfolge wie beim Buchen. Wenn ich jetzt den ersten Slot wieder buche, dann habe ich plötzlich Slot 1 und 3 unter Gebuchte Slots stehen.
Bug gefixt und gepusht:
Das löschen funktionierte nicht einwandfrei, beim löschen müssen im viewmodel zwei Arrays angepasst werden, sonst kommt es zu Inkonsistenzen, da das Array zum mapping der SlotIDs auf die sortierten Array-IDs sonst auf falsche Stellen verweist und ggf. undefined zurück gibt, was dazu führt, dass der gebuchte Slot auf der Oberfläche entfernt wird und wieder zur Buchung bereit steht, aber im Hintergrund im Slotarray noch verfügbar ist und bei einem neuen Sortier-/Render-Durchlauf erneut mit gerendert wird.
Test ok
Von Benjamin:
"Wenn ich mehrere Veranstaltungen buche und alle wieder entferne, kann ich die zuerst gebuchte erst nach erneutem Laden wieder buchen."