Опубликовано через кнопку

This commit is contained in:
Akbota 2026-09-09 10:58:00 +00:00
parent ecde5e924d
commit a5ec2b4ae3
3 changed files with 15 additions and 10 deletions

View File

@ -9,14 +9,14 @@
"child": 1500,
"totalDaily": 5300
},
"menu": [
{"day":"Пн","breakfast":"Овсянка на воде + 30 г орехов","breakfast_kcal":350,"dinner":"Говядина‑стейк 150 г, брокколи на пару, киноа 60 г","dinner_kcal":650},
{"day":"Вт","breakfast":"Яйцо‑омлет с помидорами + цельнозерновой хлеб","breakfast_kcal":300,"dinner":"Тушёная говядина с морковью, гороховый салат","dinner_kcal":650},
{"day":"Ср","breakfast":"Творог 150 г + ягоды","breakfast_kcal":300,"dinner":"Запеканка из кабачков с говяжьим фаром, гречка 60 г","dinner_kcal":650},
{"day":"Чт","breakfast":"Смузи: шпинат, кефир, ягоды, семена льна","breakfast_kcal":300,"dinner":"Говядина‑строганина в соевом соусе, салат из капусты, рис‑басмати 60 г","dinner_kcal":650},
{"day":"Пт","breakfast":"Яйцо‑вкрутую, авокадо, цельнозерновой хлеб","breakfast_kcal":350,"dinner":"Тушёная говядина с грибами, батат запечённый 150 г","dinner_kcal":650},
{"day":"Сб","breakfast":"Творожные оладьи без сахара + творог","breakfast_kcal":350,"dinner":"Говядина‑котлета, свежий салат из огурцов и помидоров, кускус 60 г","dinner_kcal":650},
{"day":"Вс","breakfast":"Греческий йогурт + мёд (мало) + орехи","breakfast_kcal":300,"dinner":"Печёная говядина с брюссельской капустой, булгур 60 г","dinner_kcal":650}
"menu": [
{"day":"Пн","breakfast":"Овсянка на воде + 30 г орехов","breakfast_kcal":350,"lunch":"Салат из свежих овощей с говядиной","lunch_kcal":400,"dinner":"Говядина‑стейк 150 г, брокколи на пару, киноа 60 г","dinner_kcal":650},
{"day":"Вт","breakfast":"Яйцо‑омлет с помидорами + цельнозерновой хлеб","breakfast_kcal":300,"lunch":"Говядина с овощным рагу","lunch_kcal":420,"dinner":"Тушёная говядина с морковью, гороховый салат","dinner_kcal":650},
{"day":"Ср","breakfast":"Творог 150 г + ягоды","breakfast_kcal":300,"lunch":"Говяжий суп с овощами","lunch_kcal":380,"dinner":"Запеканка из кабачков с говяжьим фаром, гречка 60 г","dinner_kcal":650},
{"day":"Чт","breakfast":"Смузи: шпинат, кефир, ягоды, семена льна","breakfast_kcal":300,"lunch":"Говядина‑строганина с бурым рисом и овощами","lunch_kcal":430,"dinner":"Говядина‑строганина в соевом соусе, салат из капусты, рис‑басмати 60 г","dinner_kcal":650},
{"day":"Пт","breakfast":"Яйцо‑вкрутую, авокадо, цельнозерновой хлеб","breakfast_kcal":350,"lunch":"Говядина с грибным соусом и стручковой фасолью","lunch_kcal":420,"dinner":"Тушёная говядина с грибами, батат запечённый 150 г","dinner_kcal":650},
{"day":"Сб","breakfast":"Творожные оладьи без сахара + творог","breakfast_kcal":350,"lunch":"Говядина‑котлета с запечёнными овощами","lunch_kcal":410,"dinner":"Говядина‑котлета, свежий салат из огурцов и помидоров, кускус 60 г","dinner_kcal":650},
{"day":"Вс","breakfast":"Греческий йогурт + мёд (мало) + орехи","breakfast_kcal":300,"lunch":"Печёная говядина с квашеной капустой","lunch_kcal":420,"dinner":"Печёная говядина с брюссельской капустой, булгур 60 г","dinner_kcal":650}
],
"shopping": [
{"week":1,"items":[

View File

@ -15,7 +15,7 @@
<h2>Меню (завтрак + ужин) на одну неделю</h2>
<table id="menu-table">
<thead>
<tr><th>День</th><th>Завтрак (ккал)</th><th>Ужин (ккал)</th></tr>
<tr><th>День</th><th>Завтрак (ккал)</th><th>Обед (ккал)</th><th>Ужин (ккал)</th><th>Итого (ккал)</th></tr>
</thead>
<tbody></tbody>
</table>

View File

@ -17,9 +17,14 @@ function renderMenu(menu) {
tdDay.textContent = item.day;
const tdBreak = document.createElement('td');
tdBreak.textContent = `${item.breakfast} (${item.breakfast_kcal} ккал)`;
const tdLunch = document.createElement('td');
tdLunch.textContent = `${item.lunch} (${item.lunch_kcal} ккал)`;
const tdDinner = document.createElement('td');
tdDinner.textContent = `${item.dinner} (${item.dinner_kcal} ккал)`;
tr.append(tdDay, tdBreak, tdDinner);
const tdTotal = document.createElement('td');
const totalKcal = (item.breakfast_kcal || 0) + (item.lunch_kcal || 0) + (item.dinner_kcal || 0);
tdTotal.textContent = `${totalKcal} ккал`;
tr.append(tdDay, tdBreak, tdLunch, tdDinner, tdTotal);
tbody.appendChild(tr);
});
}