Едукативен водич

Што претставува Low-FODMAP?

Акронимот FODMAP означува група кратковерижни јаглехидрати (шеќери) кои тешко се апсорбираат во тенкото црево:

F
Fermentable (Ферментирачки) – брзо ферментираат под дејство на цревните бактерии.
O
Oligosaccharides (Олигосахариди) – се наоѓаат во пченица, рж, кромид, лук, леќа, грав.
D
Disaccharides (Дисахариди) – првенствено лактоза (млечен шеќер во млеко, јогурт, меки сирења).
M
Monosaccharides (Моносахариди) – првенствено фруктоза во одредени овошја (јаболка, круши, лубеница) и мед, кога е во поголема количина од глукозата.
And
P
Polyols (Полиоли) – шеќерни алкохоли (сорбитол, манитол, ксилитол) присутни во некои овошја (сливи, цреши, печурки) и во диетални производи без шеќер.
Извештај за селекција

📋 Преглед на одлуки (🦁 Марина)

Листа на сите теми и пакети кои се означени со 👎 „Не ми се допаѓа“ за изоставување од планот:

Заштитен пристап

Најава на профил

Избери корисник и внеси ја лозинката за пристап.

„Прашај ја Марина“ — внатрешно досие

Опфат на нутриционизмот како наука

Комплетна класификација на темите што ги покрива нутриционизмот — сортирани според тоа дали претставуваат наплатлив пакет/услуга, содржина за едукација и SEO, или тема што бара дисклејмер и упатување кон друг специјалист.

0
Пакет / услуга
0
Контент
0
Дисклејмер / упатување
0
Вкупно ставки · 13 категории
0
Изоставени 👎
Филтрирај:

🟢 Пакет/Услуга — директна нутриционистичка работа, наплатливо. 🔵 Контент — едукација, SEO, социјални мрежи; гради доверба и доведува клиенти. 🔴 Дисклејмер/упатување — премногу клиничко/ризично за самостојна услуга; само содржина со јасна граница.

Нема совпаѓања за избраниот филтер.
на телесната тежина заснована на метаболни мерења, регулација на апетитот и психолошка поддршка за долгорочен успех." }, { t: "con", n: "Потхранетост и слаб апетит", d: "Содржина за калориска густина и подобрување апетит.", f: "Совети за зголемување на нутритивната и калориската густина на оброците кај лица со намален апетит, ослабен имунитет или намалена апсорпција на храна." } ] }, { title: "Превенција и јавно здравје", items: [ { t: "con", n: "Прехранбена писменост, декларации и преработена храна", d: "Чиста едукативна содржина за градење авторитет и SEO.", f: "Практични лекции за правилно читање на нутритивните декларации на производите, препознавање на скриени шеќери и трансмасти и избор на вистинска, целосна храна." } ] } ]; const main = document.getElementById('main'); let counts = { pkg: 0, con: 0, dis: 0 }; DATA.forEach((chapter, idx) => { const section = document.createElement('section'); section.className = 'chapter'; const head = document.createElement('div'); head.className = 'chapter-head'; head.innerHTML = `${String(idx + 1).padStart(2, '0')}

${chapter.title}

`; section.appendChild(head); const grid = document.createElement('div'); grid.className = 'card-grid'; chapter.items.forEach(item => { counts[item.t]++; const card = document.createElement('div'); card.className = 'card'; card.dataset.tag = item.t; card.dataset.name = item.n.toLowerCase(); card.dataset.desc = item.d.toLowerCase(); card.dataset.full = item.f.toLowerCase(); const fodmapBtnHtml = item.hasFodmapBtn ? ` ` : ''; card.innerHTML = `
${TAGS[item.t].label}

${item.n}

${item.d}

${fodmapBtnHtml}
Заврти за детали

${item.f}

${fodmapBtnHtml}
`; card.addEventListener('click', () => { const isFlipped = card.classList.contains('flipped'); document.querySelectorAll('.card.flipped').forEach(otherCard => { if (otherCard !== card) { otherCard.classList.remove('flipped'); } }); card.classList.toggle('flipped', !isFlipped); }); grid.appendChild(card); }); section.appendChild(grid); main.appendChild(section); }); document.getElementById('count-pkg').textContent = counts.pkg; document.getElementById('count-con').textContent = counts.con; document.getElementById('count-dis').textContent = counts.dis; document.getElementById('count-all').textContent = counts.pkg + counts.con + counts.dis; let activeTags = new Set(['pkg', 'con', 'dis']); const pills = document.querySelectorAll('.pill'); const searchInput = document.getElementById('search'); function applyFilters() { const query = searchInput.value.trim().toLowerCase(); let visibleCount = 0; document.querySelectorAll('.card.flipped').forEach(c => c.classList.remove('flipped')); document.querySelectorAll('.card').forEach(card => { const tagMatch = activeTags.has(card.dataset.tag); const textMatch = !query || card.dataset.name.includes(query) || card.dataset.desc.includes(query) || card.dataset.full.includes(query); const show = tagMatch && textMatch; card.classList.toggle('hidden', !show); if (show) visibleCount++; }); document.querySelectorAll('.chapter').forEach(ch => { const hasVisible = ch.querySelectorAll('.card:not(.hidden)').length > 0; ch.style.display = hasVisible ? '' : 'none'; }); document.getElementById('empty-msg').classList.toggle('show', visibleCount === 0); } pills.forEach(pill => { pill.addEventListener('click', () => { const tag = pill.dataset.tag; if (tag === 'all') { activeTags = new Set(['pkg', 'con', 'dis']); pills.forEach(p => p.classList.toggle('active', p.dataset.tag === 'all' || activeTags.has(p.dataset.tag))); } else { if (activeTags.has(tag)) { activeTags.delete(tag); } else { activeTags.add(tag); } pill.classList.toggle('active'); const allPill = document.querySelector('.pill[data-tag="all"]'); allPill.classList.toggle('active', activeTags.size === 3); } applyFilters(); }); }); searchInput.addEventListener('input', applyFilters); /* ---------- LOGIN SYSTEM LOGIC ---------- */ const USERS = { lion: { name: '🦁', pass: 'rikverc' }, scorpio: { name: '🦂', pass: 'Marcian1605@' } }; let selectedUserKey = 'lion'; const loginOverlay = document.getElementById('login-overlay'); const loginForm = document.getElementById('login-form'); const loginPass = document.getElementById('login-pass'); const loginError = document.getElementById('login-error'); const userBadge = document.getElementById('user-badge'); const userNameDisp = document.getElementById('user-name-disp'); const logoutBtn = document.getElementById('logout-btn'); const userOpts = document.querySelectorAll('.user-opt'); userOpts.forEach(btn => { btn.addEventListener('click', () => { userOpts.forEach(b => b.classList.remove('active')); btn.classList.add('active'); selectedUserKey = btn.dataset.user; loginError.textContent = ''; }); }); function checkAuthSession() { const auth = sessionStorage.getItem('marina_auth_user'); if (auth) { const data = JSON.parse(auth); loginOverlay.classList.add('authenticated'); userBadge.style.display = 'inline-flex'; userNameDisp.textContent = data.name; } else { loginOverlay.classList.remove('authenticated'); userBadge.style.display = 'none'; } } loginForm.addEventListener('submit', (e) => { e.preventDefault(); const pass = loginPass.value; const targetUser = USERS[selectedUserKey]; if (pass !== targetUser.pass) { loginError.textContent = '❌ Погрешна лозинка! Обиди се повторно.'; return; } loginError.textContent = ''; sessionStorage.setItem('marina_auth_user', JSON.stringify({ name: targetUser.name })); checkAuthSession(); }); logoutBtn.addEventListener('click', () => { sessionStorage.removeItem('marina_auth_user'); loginPass.value = ''; loginError.textContent = ''; checkAuthSession(); }); checkAuthSession(); /* ---------- LOW-FODMAP POPUP MODAL LOGIC ---------- */ const fodmapOverlay = document.getElementById('fodmap-modal-overlay'); const fodmapCloseBtn = document.getElementById('fodmap-modal-close'); function openFodmapModal() { if (fodmapOverlay) fodmapOverlay.classList.add('open'); } function closeFodmapModal() { if (fodmapOverlay) fodmapOverlay.classList.remove('open'); } if (fodmapCloseBtn) { fodmapCloseBtn.addEventListener('click', closeFodmapModal); } if (fodmapOverlay) { fodmapOverlay.addEventListener('click', (e) => { if (e.target === fodmapOverlay) closeFodmapModal(); }); } document.addEventListener('keydown', (e) => { if (e.key === 'Escape' && fodmapOverlay && fodmapOverlay.classList.contains('open')) { closeFodmapModal(); } });