2 lines
2.6 KiB
JavaScript
2 lines
2.6 KiB
JavaScript
import{d as y,s as k,a9 as w,b as v,h as i,f as r,F as V,g as a,i as l,e as s,w as t,b6 as x,bL as u,t as c,ai as d,j as f,M as b,b9 as C,J as T,N as B,O as R,P as q}from"./main-BhFWIRV_.js";import{_ as $}from"./KeywordsBar.vue_vue_type_script_setup_true_lang-9vWdzSaj.js";import{_ as z,a as N}from"./PrivateRecipeBadge.vue_vue_type_script_setup_true_lang-CuYHMwhT.js";import{V as _}from"./AddToShoppingDialog.vue_vue_type_script_setup_true_lang-ByrmCw9F.js";const S={class:"ml-3"},P={class:"d-flex"},M={class:"font-weight-bold mt-2"},D={class:"mt-1"},E=y({__name:"RecipeCard",props:{recipe:{type:{},required:!0},loading:{type:Boolean,required:!1},showKeywords:{type:Boolean,default:!0,required:!1},show_description:{type:Boolean,required:!1},height:{type:String,required:!1,default:"15vh"},linkTarget:{type:String,required:!1,default:""},showMenu:{type:Boolean,default:!0,required:!1}},setup(o){const e=o,p=k();function g(){if(e.linkTarget!=""){const n=p.resolve({name:"RecipeViewPage",params:{id:e.recipe.id}});window.open(n.href,e.linkTarget)}else p.push({name:"RecipeViewPage",params:{id:e.recipe.id}})}return(n,m)=>{const h=w("router-link");return e.loading?(r(),i(b,{key:1,style:u({height:e.height})},{default:t(()=>[a(C,{src:T,cover:"",height:"60%"}),a(B,null,{default:t(()=>[a(_,{type:"heading"})]),_:1}),a(R,null,{default:t(()=>[a(_,{type:"subtitle"})]),_:1})]),_:1},8,["style"])):(r(),v(V,{key:0},[a(h,{to:{name:"RecipeViewPage",params:{id:e.recipe.id}},target:o.linkTarget},{default:t(()=>[a(x,{style:u({height:e.height}),recipe:e.recipe,rounded:"lg",class:"mr-3 ml-3"},null,8,["style","recipe"])]),_:1},8,["to","target"]),l("div",S,[l("div",P,[l("div",{class:"flex-grow-1 cursor-pointer",onClick:m[0]||(m[0]=F=>g())},[l("p",M,c(e.recipe.name),1)]),l("div",D,[e.showMenu?(r(),i(z,{key:0,recipe:e.recipe,size:"small"},null,8,["recipe"])):s("",!0)])]),e.showKeywords?(r(),i($,{key:0,variant:"outlined",keywords:e.recipe.keywords,"max-keywords":3},{prepend:t(()=>[o.recipe._private?(r(),i(d,{key:0,class:"mb-1 me-1",size:"x-small",label:"",variant:"outlined"},{default:t(()=>[a(N,{"show-text":!1})]),_:1})):s("",!0),e.recipe.internal==!1?(r(),i(d,{key:1,class:"mb-1 me-1",size:"x-small",label:"",variant:"outlined",color:"info"},{default:t(()=>[f(c(n.$t("External")),1)]),_:1})):s("",!0),e.recipe.workingTime!=null&&e.recipe.workingTime>0?(r(),i(d,{key:2,class:"mb-1 me-1",size:"x-small","prepend-icon":"far fa-clock",label:"",variant:"outlined"},{default:t(()=>[f(c(o.recipe.workingTime+o.recipe.waitingTime),1)]),_:1})):s("",!0)]),_:1},8,["keywords"])):s("",!0)]),s("",!0)],64))}}}),J=q(E,[["__scopeId","data-v-31e3ea35"]]);export{J as R};
|