zeiss-digital-innovation / Saxonia-Campus

1 stars 2 forks source link

[web] Slot kann nicht gebucht werden, wenn zuvor alle Buchungen storniert wurden #20

Closed sbley closed 10 years ago

sbley commented 10 years ago

Von Benjamin:

"Wenn ich mehrere Veranstaltungen buche und alle wieder entferne, kann ich die zuerst gebuchte erst nach erneutem Laden wieder buchen."

marco-dierenfeldt commented 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.

sbley commented 10 years ago

Hast du da vorhin was gefixt?

marco-dierenfeldt commented 10 years ago

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.

sbley commented 10 years ago

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.

marco-dierenfeldt commented 10 years ago

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.

sbley commented 10 years ago

Test ok