Lines 459-467
$("#placeBookingModal").on("show.bs.modal", function (e) {
Link Here
|
459 |
let option = $(this); |
459 |
let option = $(this); |
460 |
let item_id = option.val(); |
460 |
let item_id = option.val(); |
461 |
if (valid_items.includes(parseInt(item_id))) { |
461 |
if (valid_items.includes(parseInt(item_id))) { |
462 |
option.prop("disabled", false); |
462 |
option.attr("data-pickup", true); |
|
|
463 |
if (option.data("available")) { |
464 |
option.prop("disabled", false); |
465 |
} |
463 |
} else { |
466 |
} else { |
464 |
option.prop("disabled", true); |
467 |
option.prop("disabled", true); |
|
|
468 |
option.attr("data-pickup", false); |
465 |
} |
469 |
} |
466 |
}); |
470 |
}); |
467 |
$("#booking_item_id").trigger("change.select2"); |
471 |
$("#booking_item_id").trigger("change.select2"); |
Lines 526-534
$("#placeBookingModal").on("show.bs.modal", function (e) {
Link Here
|
526 |
); |
530 |
); |
527 |
}) |
531 |
}) |
528 |
) { |
532 |
) { |
|
|
533 |
option.attr("data-available", false); |
529 |
option.prop("disabled", true); |
534 |
option.prop("disabled", true); |
530 |
} else { |
535 |
} else { |
531 |
option.prop("disabled", false); |
536 |
option.attr("data-available", true); |
|
|
537 |
if (option.data("pickup")) { |
538 |
option.prop("disabled", false); |
539 |
} |
532 |
} |
540 |
} |
533 |
}); |
541 |
}); |
534 |
$("#booking_item_id").trigger("change.select2"); |
542 |
$("#booking_item_id").trigger("change.select2"); |
Lines 536-542
$("#placeBookingModal").on("show.bs.modal", function (e) {
Link Here
|
536 |
// Range not set, reset field options |
544 |
// Range not set, reset field options |
537 |
else { |
545 |
else { |
538 |
$("#booking_item_id > option").each(function () { |
546 |
$("#booking_item_id > option").each(function () { |
539 |
$(this).prop("disabled", false); |
547 |
let option = $(this); |
|
|
548 |
if (option.data("pickup")) { |
549 |
option.prop("disabled", false); |
550 |
} |
540 |
}); |
551 |
}); |
541 |
$("#booking_item_id").trigger("change.select2"); |
552 |
$("#booking_item_id").trigger("change.select2"); |
542 |
} |
553 |
} |
Lines 774-782
$("#placeBookingForm").on("submit", function (e) {
Link Here
|
774 |
$("#placeBookingModal").on("hidden.bs.modal", function (e) { |
785 |
$("#placeBookingModal").on("hidden.bs.modal", function (e) { |
775 |
$("#booking_patron_id").val(null).trigger("change"); |
786 |
$("#booking_patron_id").val(null).trigger("change"); |
776 |
$("#booking_patron_id").empty(); |
787 |
$("#booking_patron_id").empty(); |
|
|
788 |
booking_patron = undefined; |
777 |
$("#booking_item_id").val(0).trigger("change"); |
789 |
$("#booking_item_id").val(0).trigger("change"); |
778 |
$("#pickup_library_id").val(null).trigger("change"); |
790 |
$("#pickup_library_id").val(null).trigger("change"); |
779 |
$("#pickup_library_id").empty(); |
791 |
$("#pickup_library_id").empty(); |
|
|
792 |
$("#pickup_library_id").prop("disabled", true); |
780 |
$("#period").get(0)._flatpickr.clear(); |
793 |
$("#period").get(0)._flatpickr.clear(); |
781 |
$("#booking_start_date").val(""); |
794 |
$("#booking_start_date").val(""); |
782 |
$("#booking_end_date").val(""); |
795 |
$("#booking_end_date").val(""); |
783 |
- |
|
|