Lines 353-367
$("#placeBookingModal").on("show.bs.modal", function (e) {
Link Here
|
353 |
|
353 |
|
354 |
// Merge current checkouts into bookings |
354 |
// Merge current checkouts into bookings |
355 |
for (checkout of checkouts) { |
355 |
for (checkout of checkouts) { |
356 |
let booking = { |
356 |
let already_booked = bookings.some( |
357 |
biblio_id: biblionumber, |
357 |
b => b.item_id === checkout.item_id |
358 |
booking_id: null, |
358 |
); |
359 |
end_date: checkout.due_date, |
359 |
if (!already_booked) { |
360 |
item_id: checkout.item_id, |
360 |
let booking = { |
361 |
patron_id: checkout.patron_id, |
361 |
biblio_id: biblionumber, |
362 |
start_date: new Date().toISOString(), |
362 |
booking_id: null, |
363 |
}; |
363 |
end_date: checkout.due_date, |
364 |
bookings.unshift(booking); |
364 |
item_id: checkout.item_id, |
|
|
365 |
patron_id: checkout.patron_id, |
366 |
start_date: new Date().toISOString(), |
367 |
}; |
368 |
bookings.unshift(booking); |
369 |
} |
365 |
} |
370 |
} |
366 |
|
371 |
|
367 |
// Update flatpickr mode |
372 |
// Update flatpickr mode |
368 |
- |
|
|