1import{d as b,h as $,w as A,A as N,c as C,e as c,o,l as w,j as i,b as s,f,t as l,y as g,_ as L,F as y,x as v,k as S,E,u as T}from"./BEi0jtbM.js";import{_ as B}from"./C7yJx7vj.js";import{g as R}from"./ChD6e2b8.js";import{L as I}from"./48Z3tRNg.js";import{u as V}from"./CEssyKqt.js";import{p as D,a as F}from"./CnjDpNOY.js";import"./DzkCm2s4.js";import"./DlAUqK2U.js";import"./E2nIfmgp.js";import"./HHu3fJqo.js";import"./B-uid252.js";import"./bcd6Qyjk.js";import"./C9-u_cCS.js";import"./C81fWhL6.js";import"./Dzg3vfgM.js";import"./BmtdEytX.js";import"./CUmSYw6e.js";function U(u,r){return u??r()}function a(u){let r,m=u[0],d=1;for(;d<u.length;){const t=u[d],_=u[d+1];if(d+=2,(t==="optionalAccess"||t==="optionalCall")&&m==null)return;t==="access"||t==="optionalAccess"?(r=m,m=_(m)):(t==="call"||t==="optionalCall")&&(m=_((...n)=>m.call(r,...n)),r=void 0)}return m}const j=["data-tippy-content"],H={class:"c-community-recipe-view"},W={class:"c-community-recipe-view__grid"},G={class:"c-community-recipe-view__grid"},O={class:"c-community-recipe-view__dd-image"},P={key:0,class:"image-box"},Q=["src","alt"],q=["href","download"],z={key:1,class:"no-image"},J={class:"c-community-recipe-view__grid"},K={class:"c-community-recipe-view__grid"},M={class:"c-community-recipe-view__grid"},X={class:"c-community-recipe-view__grid"},Y={class:"c-community-recipe-view__grid"},Z={class:"c-community-recipe-view__grid"},x={class:"c-community-recipe-view__grid"},ee={class:"c-community-recipe-view__grid"},ie={class:"c-community-recipe-view__grid"},te={class:"c-community-recipe-view__grid"},ce={key:0,class:"c-community-recipe-view__grid"},ge=b({__name:"view",async setup(u){let r,m;const{t:d}=$(),t=V();[r,m]=A(()=>t.fetchCommunityRecipe(a([T,"call",n=>n(),"access",n=>n.params,"optionalAccess",n=>n.recipeId]))),await r,m(),N({title:U(a([t,"access",n=>n.activeCommunityRecipe,"optionalAccess",n=>n.title]),()=>d("admin.community-recipe.view"))});function _(n){const p=n.split(".").pop();return`${n.split(".").slice(0,-1).join(".")}-original.${p}`}return(n,p)=>{const h=L;return c(t).activeCommunityRecipe?(o(),C(B,{key:0,title:c(t).activeCommunityRecipe.title},{"title-suffix":w(()=>[S(h,{to:c(E)(c(t).activeCommunityRecipe.id)},{default:w(()=>[i("div",{"data-tippy-content":n.$t("admin.community-recipe.edit"),class:"c-community-recipe-view__action edit"},null,8,j)]),_:1},8,["to"])]),default:w(()=>[i("div",H,[i("dl",null,[i("div",W,[i("dt",null,l(n.$t("admin.community-recipe.view.user.label")),1),i("dd",null,[i("div",null,[g(l(c(t).activeCommunityRecipe.user.firstName)+" ",1),i("span",null,"( "+l(c(t).activeCommunityRecipe.user.userName)+" )",1)]),a([c,"call",e=>e(t),"access",e=>e.activeCommunityRecipe,"access",e=>e.user,"optionalAccess",e=>e.email])?(o(),C(h,{key:0,to:`mailto:${c(t).activeCommunityRecipe.user.email}`,external:!0},{default:w(()=>[g(l(c(t).activeCommunityRecipe.user.email),1)]),_:1},8,["to"])):f("",!0)])]),i("div",G,[i("dt",null,l(n.$t("admin.community-recipe.view.image.label")),1),i("dd",O,[(o(!0),s(y,null,v(c(t).activeCommunityRecipe.media,(e,k)=>(o(),s("div",{key:k,class:"c-community-recipe-view__image"},[c(t).activeCommunityRecipe.media.length?(o(),s("div",P,[i("img",{src:c(R)("recipe",e.fileName),alt:e.title},null,8,Q),i("a",{class:"download-original-link",href:c(R)("recipe",_(e.fileName)),target:"_blank",download:e.title},l(n.$t("admin.community-recipe.view.image.download-original")),9,q)])):(o(),s("div",z))]))),128))])]),i("div",J,[i("dt",null,l(n.$t("admin.community-recipe.view.description.label")),1),i("dd",null,l(a([c,"call",e=>e(t),"access",e=>e.activeCommunityRecipe,"optionalAccess",e=>e.description])),1)]),i("div",K,[i("dt",null,l(n.$t("admin.community-recipe.view.metaDescription.label")),1),i("dd",null,l(a([c,"call",e=>e(t),"access",e=>e.activeCommunityRecipe,"optionalAccess",e=>e.metaDescription])),1)]),i("div",M,[i("dt",null,l(n.$t("admin.community-recipe.view.cookTime.label")),1),i("dd",null,l(a([c,"call",e=>e(t),"access",e=>e.activeCommunityRecipe,"optionalAccess",e=>e.cookTime]))+" min.",1)]),i("div",X,[i("dt",null,l(n.$t("admin.community-recipe.view.prepTime.label")),1),i("dd",null,l(a([c,"call",e=>e(t),"access",e=>e.activeCommunityRecipe,"optionalAccess",e=>e.prepTime]))+" min.",1)]),i("div",Y,[i("dt",null,l(n.$t("admin.community-recipe.view.category.label")),1),i("dd",null,[i("ul",null,[(o(!0),s(y,null,v(c(t).activeCommunityRecipe.categories,e=>(o(),s("li",{key:e},l(e),1))),128))])])]),i("div",Z,[i("dt",null,l(n.$t("admin.community-recipe.view.ingredients.label")),1),i("dd",null,[i("ul",null,[(o(!0),s(y,null,v(c(t).activeCommunityRecipe.ingredients,e=>(o(),s("li",{key:e},l(e),1))),128))])])]),i("div",x,[i("dt",null,l(n.$t("admin.community-recipe.view.kitchenware.label")),1),i("dd",null,[i("ul",null,[(o(!0),s(y,null,v(c(t).activeCommunityRecipe.kitchenware,e=>(o(),s("li",{key:e},l(e),1))),128))])])]),i("div",ee,[i("dt",null,l(n.$t("admin.community-recipe.view.stepSections.label")),1),i("dd",null,[i("ul",null,[(o(!0),s(y,null,v(c(t).activeCommunityRecipe.stepSections,e=>(o(),s("li",{key:e},l(e),1))),128))])])]),i("div",ie,[i("dt",null,l(n.$t("admin.community-recipe.view.tips.label")),1),i("dd",null,l(a([c,"call",e=>e(t),"access",e=>e.activeCommunityRecipe,"optionalAccess",e=>e.tips])),1)]),i("div",te,[i("dt",null,l(n.$t("admin.community-recipe.view.remarks.label")),1),i("dd",null,l(a([c,"call",e=>e(t),"access",e=>e.activeCommunityRecipe,"optionalAccess",e=>e.notes])),1)]),a([c,"call",e=>e(t),"access",e=>e.activeCommunityRecipe,"optionalAccess",e=>e.publishedAt])?(o(),s("div",ce,[i("dt",null,l(n.$t("admin.community-recipe.view.published-at.label")),1),i("dd",null,l(a([c,"call",e=>e(t),"access",e=>e.activeCommunityRecipe,"optionalAccess",e=>e.publishedAt])),1)])):f("",!0)])]),c(t).activeCommunityRecipe.publishedAt?(o(),s("button",{key:1,class:"o-button -pink",onClick:p[1]||(p[1]=async()=>{await c(F)(c(t).activeCommunityRecipe.id),await c(t).fetchCommunityRecipe(c(t).activeCommunityRecipe.id)})},l(n.$t("admin.community-recipe.unpublish")),1)):(o(),s("button",{key:0,class:"o-button -pink",onClick:p[
10]||(p[0]=async()=>{await c(D)(c(t).activeCommunityRecipe.id),await c(t).fetchCommunityRecipe(c(t).activeCommunityRecipe.id)})},l(n.$t("admin.community-recipe.publish")),1))]),_:1},8,["title"])):(o(),C(I,{key:1}))}}});export{ge as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.