|
Lines 326-335
Link Here
|
| 326 |
let pickupIntervalEndMoment = listStartMoment.add(pickup_interval, 'minutes'); |
326 |
let pickupIntervalEndMoment = listStartMoment.add(pickup_interval, 'minutes'); |
| 327 |
while (keep_going) { |
327 |
while (keep_going) { |
| 328 |
let available = true; |
328 |
let available = true; |
|
|
329 |
let display_slot = true; |
| 329 |
|
330 |
|
| 330 |
if (pickupIntervalStartMoment.isBefore(now)) { |
331 |
if (pickupIntervalStartMoment.isBefore(now)) { |
| 331 |
// Slots in the past are unavailable |
332 |
// Slots in the past are unavailable |
| 332 |
available = false; |
333 |
available = false; |
|
|
334 |
display_slot = false; |
| 333 |
} |
335 |
} |
| 334 |
|
336 |
|
| 335 |
if (pickupIntervalEndMoment.isAfter(listEndMoment)) { |
337 |
if (pickupIntervalEndMoment.isAfter(listEndMoment)) { |
|
Lines 353-365
Link Here
|
| 353 |
available = false; |
355 |
available = false; |
| 354 |
} |
356 |
} |
| 355 |
|
357 |
|
| 356 |
pickupSlots.push( |
358 |
if ( display_slot ) { |
| 357 |
{ |
359 |
pickupSlots.push( |
| 358 |
"available": available, |
360 |
{ |
| 359 |
"moment": pickupIntervalStartMoment, |
361 |
"available": available, |
| 360 |
"pickups_scheduled": pickups_scheduled |
362 |
"moment": pickupIntervalStartMoment, |
| 361 |
} |
363 |
"pickups_scheduled": pickups_scheduled |
| 362 |
); |
364 |
} |
|
|
365 |
); |
| 366 |
} |
| 363 |
|
367 |
|
| 364 |
if ( available ) { |
368 |
if ( available ) { |
| 365 |
available_count++; |
369 |
available_count++; |
| 366 |
- |
|
|