Langkah 9 dari 12
Membuat Manajemen Meja
Peta meja menggunakan CSS Grid. Setiap tombol meja mempunyai class sesuai status.
const tableStates = [
'available',
'occupied',
'occupied',
'available',
'reserved',
'available'
];
const tableHTML = tableStates.map((status, index) => `
<button class="restaurant-table ${status}">
<strong>Meja ${String(index + 1).padStart(2, '0')}</strong>
<span>${status}</span>
</button>
`).join('');
Pada implementasi backend, status meja harus diperbarui dari data pesanan aktif dan reservasi. Pertimbangkan juga area restoran, jumlah kursi, penggabungan meja, dan waktu meja mulai digunakan.
