diff --git a/src/index.html b/src/index.html index 9a055db..20d687f 100644 --- a/src/index.html +++ b/src/index.html @@ -6,7 +6,7 @@ Restauracja Wszystkie Smaki - + @@ -21,9 +21,9 @@

U nas dobrze zjesz!

    -
  1. Obiady od 40 zł
  2. -
  3. Przekąski od 10 zł
  4. -
  5. Kolacje od 20 zł
  6. +
  7. +
  8. +
diff --git a/src/js/get.js b/src/js/get.js index 38cbd84..c010024 100644 --- a/src/js/get.js +++ b/src/js/get.js @@ -1,15 +1,7 @@ -// src/js/get.js export const fetchData = () => { - return fetch('/src/data/data.json') // Ścieżka do pliku data.json + return fetch('./data/data.json') .then(response => { - if (!response.ok) { - throw new Error(`HTTP error! status: ${response.status}`); - } - return response.json(); // Parsujemy odpowiedź jako JSON + return response.json(); }) - .catch(error => { - console.error('Error fetching data:', error); - throw error; // Propagujemy błąd dalej - }); }; diff --git a/src/js/script.js b/src/js/script.js index be43f0b..7e4018c 100644 --- a/src/js/script.js +++ b/src/js/script.js @@ -1,5 +1,8 @@ // src/js/script.js + + + import { fetchData } from './get.js'; // Importujemy funkcję fetchData document.addEventListener('DOMContentLoaded', () => { @@ -8,27 +11,21 @@ document.addEventListener('DOMContentLoaded', () => { fetchData() // Wywołujemy funkcję fetchData .then(data => { - // Filtruj dane według kategorii + const obiady = data.filter(item => item.kategoria === 'obiady'); const przekaski = data.filter(item => item.kategoria === 'przekąski'); const kolacje = data.filter(item => item.kategoria === 'kolacje'); - // Funkcja do renderowania elementów const renderItems = (items) => items.map(item => `
  • ${item.nazwa} - ${item.cena} zł
  • ` ).join(''); - // Tworzymy HTML dla każdej kategorii const htmlContent = ` -
  • Obiady od 40 zł
  • +

  • Przekąski od 10 zł
  • Kolacje od 20 zł
  • `; - // Wstawiamy wygenerowany HTML do listy lista.innerHTML = htmlContent; }) - .catch(error => { - console.error('Błąd podczas ładowania danych:', error); - }); }); diff --git a/src/php/get.php b/src/php/get.php index e69de29..a30c3d9 100644 --- a/src/php/get.php +++ b/src/php/get.php @@ -0,0 +1,37 @@ + 1, + "nazwa" => "Obiad: Kura w sosie kremowym", + "cena" => 45, + "kategoria" => "obiady" + ], + [ + "id" => 2, + "nazwa" => "Przekąska: Kanapka z szynką i serem", + "cena" => 12, + "kategoria" => "przekąski" + ], + [ + "id" => 3, + "nazwa" => "Kolacja: Spaghetti carbonara", + "cena" => 25, + "kategoria" => "kolacje" + ], + [ + "id" => 4, + "nazwa" => "Obiad: Zupa pomidorowa + kluski", + "cena" => 40, + "kategoria" => "obiady" + ], + [ + "id" => 5, + "nazwa" => "Przekąska: Sałata grecka", + "cena" => 15, + "kategoria" => "przekąski" + ] +]; +echo json_encode($menu); +?>