ინტერაქტიული ნაწილი ჯერ არ ჩატვირთულა. თუ ეს შეტყობინება შენახულ გვერდზეც რჩება, შეამოწმე, დაშვებულია თუ არა JavaScript ამ WordPress საიტზე.
შენი სამზარეულო ყოველდღე გემრიელად
მარტივი პროდუქტები · გემრიელი იდეები
დღეს რა
მოვამზადო?
მონიშნე, რა გაქვს სახლში.
ერთად ვიპოვოთ გემრიელი კერძი იმ პროდუქტებით, რომლებიც უკვე გაქვს.
ნაკლები საყიდელი, მეტი გემრიელი იდეა
კარგი კერძი სახლიდან იწყებაშენი პროდუქტები. შენი ყოველდღიური მენიუ.
47 რეცეპტი · 81 პროდუქტი
რომელი კერძი გინდა?
47 კერძი. მოძებნე კერძი სახელით — პროდუქტების მონიშვნა აუცილებელი არ არის. მონიშნული პროდუქტებით გაჩვენებთ, რა გაქვს და რა გაკლია.
01
რა გაქვს სახლში?
მონიშნე პროდუქტები და აღმოაჩინე შენი დღევანდელი კერძი.
🥕 ბოსტნეული, მწვანილი და ხილი · 31
🍗 ხორცი · 3
🥛 რძის ნაწარმი · 8
🌾 ბურღულეული და სხვა · 12
🫙 სოუსები, ზეთები და სანელებლები · 27
მაჩვენე მხოლოდ ის კერძები, რომლისთვისაც ყველაფერი მაქვს
შენი დღევანდელი მენიუ
🥣 ინგრედიენტები
👩🍳 მომზადება
🏠 შენს სახლში
🛒 რამე გაკლია?
აირჩიე მაღაზია
აირჩიე, რომელი მაღაზიიდან გინდა დაკარგული პროდუქტების შეკვეთა.
“+missingNames.join(“
“); orderButton.style.display=”block”; } lastFocus=document.activeElement; previousOverflow=document.body.style.overflow; modal.classList.add(“open”); modal.setAttribute(“aria-modal”,”true”); document.body.style.overflow=”hidden”; close.focus(); } function closeModal(){ modal.classList.remove(“open”); document.body.style.overflow=previousOverflow; modal.removeAttribute(“aria-modal”); if(lastFocus)lastFocus.focus(); } close.addEventListener(“click”,closeModal); modal.addEventListener(“click”,function(e){ if(e.target===modal)closeModal(); }); document.addEventListener(“keydown”,function(e){ if(e.key===”Tab” && modal.classList.contains(“open”)){ var focusable=Array.from(modal.querySelectorAll(“button,input,[tabindex] “)).filter(function(el){return el.getClientRects().length && !el.disabled;}); var first=focusable[0],last=focusable[focusable.length-1]; if(e.shiftKey && document.activeElement===first){e.preventDefault();last.focus();} else if(!e.shiftKey && document.activeElement===last){e.preventDefault();first.focus();} } if(e.key===”Escape” && modal.classList.contains(“open”)){ closeModal(); } }); orderButton.addEventListener(“click”,function(){ if(!currentMissing.length)return; shoppingText.hidden=!shoppingText.hidden; storeArea.hidden=shoppingText.hidden; storeArea.style.display=shoppingText.hidden ? “none” : “block”; orderButton.setAttribute(“aria-expanded”,shoppingText.hidden ? “false” : “true”); orderButton.textContent=shoppingText.hidden ? “🛒 ნახე საყიდლების სია” : “საყიდლების სიის დამალვა”; }); for(var s=0;s<storeButtons.length;s++){ storeButtons[s].addEventListener("click",function(){ for(var x=0;x<storeButtons.length;x++){ storeButtons[x].classList.remove("active"); } this.classList.add("active"); var store=this.getAttribute("data-store"); var missingNames=missingIngredientLabels(); selectedStoreBox.innerHTML= "✓ არჩეული მაღაზია: “+store+ “
🛒 შესაკვეთია: “+missingNames.join(“, “)+ ‘
პირდაპირი კალათის ინტეგრაცია შემდეგ ეტაპზე დაემატება.‘; selectedStoreBox.style.display=”block”; }); } compareButton.addEventListener(“click”,function(){ var missingNames=missingIngredientLabels(); compareResult.innerHTML= “💰 ფასების შედარება
“+ “შესადარებელი პროდუქტები: “+missingNames.join(“, “)+ “
რეალური მაღაზიის ფასები ჯერ არ არის დაკავშირებული. როცა ფასების წყაროს მივაბამთ, აქ გამოჩნდება თითოეულ მაღაზიაში ამ პროდუქტების ჯამური ღირებულება.”; compareResult.style.display=”block”; }); function dishIllustration(dish){ var icons={potato:”🥔”,egg:”🍳”,pasta:”🍝”,rice:”🍚”,buckwheat:”🥣”,beans:”🫘”,chicken:”🍗”,eggplant:”🍆”,tomato:”🥗”,cucumber:”🥗”,carrot:”🥕”,beet:”🥗”,cabbage:”🥬”,flour:”🥞”,cornflour:”🫓”,bread:”🥪”,matsoni:”🥣”,cheese:”🧀”}; return icons[dish.need[0]] || “🍲”; } function render(){ var list=last.slice(); if(only.checked){ list=list.filter(function(item){ return item.missing.length===0; }); } results.innerHTML=””; if(!list.length){ output.style.display=”none”; empty.style.display=”block”; if(activeQuery()){ empty.textContent=only.checked ? “ამ სახელით კერძი, რომლისთვისაც ყველაფერი გაქვს, ვერ მოიძებნა. გამორთე ფილტრი ან შეცვალე ძიება.” : “ამ სახელით კერძი ვერ მოიძებნა. სცადე სახელის ნაწილი, მაგალითად: სუპი.”; }else if(only.checked){ empty.textContent= “მონიშნული პროდუქტებით ჯერ არც ერთი კერძისთვის არ გაქვს ყველა საჭირო ინგრედიენტი.”; }else{ empty.textContent= “ამ პროდუქტებით შესაბამისი კერძი ვერ მოიძებნა. სცადე სხვა პროდუქტის მონიშვნა.”; } return; } empty.style.display=”none”; output.style.display=”block”; count.textContent=list.length+” კერძი”; for(var i=0;i<list.length;i++){ (function(item){ var d=item.dish; var card=document.createElement("article"); card.className="ravwp-card"; if(d.details){ card.className+=" ravwp-card-clickable"; } var status; if(item.missing.length===0){ status='✓ ყველაფერი გაქვს‘; }else if(item.missing.length===1){ status=’გაკლია მხოლოდ 1 პროდუქტი‘; }else{ status=’გაკლია ‘+item.missing.length+’ პროდუქტი‘; } var ingredients=””; for(var x=0;x<d.need.length;x++){ ingredients+='‘+names[d.need[x]]+’‘; } var missingHTML=””; if(item.missing.length){ var tags=””; for(var m=0;m<item.missing.length;m++){ tags+='‘+names[item.missing[m]]+’‘; } missingHTML= ‘
გაკლია:
‘+
‘‘;
}
var hint=d.details
? ‘იხილე რეცეპტი →
‘
: “”;
card.innerHTML=
‘“+
““+d.title+”
“+ (d.details ? ‘‘+d.details.time+”
” : “”)+
status+
““+d.desc+”
“+ ‘“+ missingHTML+ hint; if(d.details){ card.setAttribute(“tabindex”,”0″); card.setAttribute(“role”,”button”); card.setAttribute(“aria-label”,d.title+” — იხილე რეცეპტი”); card.addEventListener(“keydown”,function(e){ if(e.key===”Enter” || e.key===” “){e.preventDefault();openDish(d);} }); card.addEventListener(“click”,function(){ openDish(d); }); } results.appendChild(card); })(list[i]); } } function runSearch(){ if(searchMode===”home” && Object.keys(selected).length===0){ last=[];results.innerHTML=””;output.style.display=”none”;empty.style.display=”block”; empty.textContent=”მონიშნე მინიმუმ ერთი პროდუქტი.”;return; } last=calculate();render(); } function setSearchMode(mode){ searchMode=mode; var isHome=mode===”home”; modeHome.setAttribute(“aria-pressed”,isHome ? “true” : “false”); modeDish.setAttribute(“aria-pressed”,isHome ? “false” : “true”); homeSelection.hidden=!isHome;dishBox.hidden=isHome;go.hidden=!isHome; runSearch(); } modeHome.addEventListener(“click”,function(){setSearchMode(“home”);}); modeDish.addEventListener(“click”,function(){setSearchMode(“dish”);}); go.addEventListener(“click”,function(e){e.preventDefault();runSearch();}); dishSearch.addEventListener(“input”,runSearch); dishSearch.addEventListener(“keydown”,function(e){if(e.key===”Enter”){e.preventDefault();runSearch();}}); dishClear.addEventListener(“click”,function(e){e.preventDefault();dishSearch.value=””;runSearch();dishSearch.focus();}); only.addEventListener(“change”,runSearch); } var root=document.currentScript.closest(“.ravwp-home”); init(root); root.querySelector(“.ravwp-startup”).hidden=true; })();
Leave a comment