Skip to content

Commit 61836d4

Browse files
committed
Add reservation counter
1 parent 111a88c commit 61836d4

File tree

1 file changed

+10
-3
lines changed

1 file changed

+10
-3
lines changed

src/modules/render/reservation.js

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import API from '../data';
2+
import counter from '../counter';
23

34
const modal = document.getElementById('reservation-modal');
45

@@ -97,16 +98,23 @@ const reserveModal = (meal) => {
9798

9899
const sectionTitle = document.createElement('div');
99100
reserveContent.appendChild(sectionTitle);
100-
const sectionTitleHeader = document.createElement('h2');
101+
const sectionTitleHeader = document.createElement('div');
101102
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);
103109
sectionTitle.appendChild(sectionTitleHeader);
104110
const reservationList = document.createElement('li');
105111
reservationList.className = 'reservation-list';
106112
API.getReservations(meal.idMeal).then((data) => {
107113
if (data === 'No reservations available for this meal') {
108114
reservationList.innerHTML = `<li class='no-comments'>${`${data}. Add a new reservation`}</li>`;
109115
} else {
116+
const reservationCounter = counter.reservation(data);
117+
sectionTitleHeader.innerHTML = `Reservation(${reservationCounter})`;
110118
data.forEach((userReservation) => {
111119
displayReservations(reservationList, userReservation);
112120
});
@@ -173,7 +181,6 @@ const reserveModal = (meal) => {
173181
inputReserveStartDate.value = '';
174182
inputReserveEndDate.value = '';
175183
};
176-
177184
closeButton.addEventListener('click', () => {
178185
modal.style.display = 'none';
179186
});

0 commit comments

Comments
 (0)