Seite 18 von 25
13. JavaScript für Live-Anzeige
Datei:C:\xampp\htdocs\restaurant6\templates\restaurant_ihk\js\script.js
unten anhängen:
// Küchenmonitor
function ladeBestellungen(){
fetch("/restaurant6/index.php?option=com_ajax&plugin=kueche&format=json")
.then(response => response.json())
.then(data => {
let html = "<h2>Aktuelle Bestellungen</h2>";
data.data.forEach(function(order){
html += `
<div class="bestellung">
Bestellung #${order.nummer}<br>
Zeit: ${order.zeit}<br>
Status: ${order.status}
</div>
`;
});
document.getElementById("bestellungen").innerHTML = html;
});
}
// alle 5 Sekunden aktualisieren
setInterval(ladeBestellungen, 5000);
// sofort laden
if(document.getElementById("bestellungen")){
ladeBestellungen();
}