|
1 | 1 | import API from '../data';
|
| 2 | +import counter from '../counter'; |
2 | 3 |
|
3 | 4 | const modal = document.getElementById('reservation-modal');
|
4 | 5 |
|
@@ -97,16 +98,23 @@ const reserveModal = (meal) => {
|
97 | 98 |
|
98 | 99 | const sectionTitle = document.createElement('div');
|
99 | 100 | reserveContent.appendChild(sectionTitle);
|
100 |
| - const sectionTitleHeader = document.createElement('h2'); |
| 101 | + const sectionTitleHeader = document.createElement('div'); |
101 | 102 | sectionTitleHeader.className = 'section-title';
|
102 |
| - sectionTitleHeader.innerHTML = 'Reservations(0)'; |
| 103 | + const reservationCounterHeading = document.createElement('h2'); |
| 104 | + reservationCounterHeading.innerHTML = 'Reservations'; |
| 105 | + sectionTitleHeader.appendChild(reservationCounterHeading); |
| 106 | + const reservationCounter = document.createElement('span'); |
| 107 | + reservationCounter.className = 'reservations-counter'; |
| 108 | + reservationCounterHeading.appendChild(reservationCounter); |
103 | 109 | sectionTitle.appendChild(sectionTitleHeader);
|
104 | 110 | const reservationList = document.createElement('li');
|
105 | 111 | reservationList.className = 'reservation-list';
|
106 | 112 | API.getReservations(meal.idMeal).then((data) => {
|
107 | 113 | if (data === 'No reservations available for this meal') {
|
108 | 114 | reservationList.innerHTML = `<li class='no-comments'>${`${data}. Add a new reservation`}</li>`;
|
109 | 115 | } else {
|
| 116 | + const reservationCounter = counter.reservation(data); |
| 117 | + sectionTitleHeader.innerHTML = `Reservation(${reservationCounter})`; |
110 | 118 | data.forEach((userReservation) => {
|
111 | 119 | displayReservations(reservationList, userReservation);
|
112 | 120 | });
|
@@ -173,7 +181,6 @@ const reserveModal = (meal) => {
|
173 | 181 | inputReserveStartDate.value = '';
|
174 | 182 | inputReserveEndDate.value = '';
|
175 | 183 | };
|
176 |
| - |
177 | 184 | closeButton.addEventListener('click', () => {
|
178 | 185 | modal.style.display = 'none';
|
179 | 186 | });
|
|
0 commit comments