Files
dockerStuff/config/tandoor/staticfiles/vue3/assets/model_utils-CVQgSPL_.1f5770cfa521.js
2025-11-16 21:46:46 +00:00

2 lines
857 B
JavaScript

function f(u){let a=[];return u==null?"":(u.amount!=0&&a.push(u.amount),u.unit&&a.push(e(u,1)),u.food&&a.push(s(u,1)),u.note&&a.push(`(${u.note})`),a.join(" "))}function s(u,a){return u.food?r(u.food,u.noAmount?0:u.amount*a,u.alwaysUsePluralFood):""}function r(u,a=1,n=!1){return u.pluralName==""||u.pluralName==null?u.name:a>1?u.pluralName:u.name}function e(u,a){return u.unit?u.unit.pluralName==""||u.unit.pluralName==null||u.noAmount?u.unit.name:u.alwaysUsePluralUnit||u.amount*a>1?u.unit.pluralName:u.unit.name:""}function m(u,a,n={showStepHeaders:!1}){let l=[];return u.steps.forEach((o,t)=>{o.showAsHeader&&n.showStepHeaders&&u.steps.length>1&&(o.ingredients.length>0||o.name!="")&&l.push({amount:0,unit:null,food:null,note:o.name!==""?o.name:a("Step")+" "+(t+1),isHeader:!0}),l=l.concat(o.ingredients)}),l}export{s as a,f as b,m as g,e as i,r as p};