Files
dockerStuff/config/tandoor/staticfiles/vue3/assets/BooksPage-DdovBkHb.660af7a7f1a9.js
2025-11-16 21:46:46 +00:00

2 lines
1.5 KiB
JavaScript

import{d as v,r as d,o as R,A as w,Q as E,R as T,h as c,w as a,K as x,g as e,V as p,S as y,z as r,G as m,_,k as V,b as $,p as A,F,f as i,M,N,j as s,t as n,X as S,O as I,aP as P}from"./main-BhFWIRV_.js";const z=v({__name:"BooksPage",setup(b){const f=d(!1);d(null),d([]);const t=d([]);R(()=>{k()});function k(){const u=new w;f.value=!0,u.apiRecipeBookList().then(l=>{t.value=l.results}).catch(l=>{E().addError(T.FETCH_ERROR)}).finally(()=>{f.value=!1})}return(u,l)=>(i(),c(x,null,{default:a(()=>[e(V,null,{default:a(()=>[e(p,{cols:"12",md:"6","offset-md":"3"},{default:a(()=>[e(y,null,{append:a(()=>[e(r,{icon:"",color:"create"},{default:a(()=>[e(m,{icon:"$create"}),e(_,{model:"RecipeBook",onCreate:l[0]||(l[0]=o=>{t.value.push(o)})})]),_:1})]),_:1})]),_:1})]),_:1}),e(V,null,{default:a(()=>[(i(!0),$(F,null,A(t.value,(o,B)=>(i(),c(p,{cols:"12",md:"3"},{default:a(()=>[e(M,null,{default:a(()=>[e(N,null,{default:a(()=>[e(m,{icon:"$books",size:"small"}),s(" "+n(o.name),1)]),_:2},1024),e(S,null,{default:a(()=>[s(n(o.createdBy.displayName),1)]),_:2},1024),e(I,null,{default:a(()=>[s(n(o.description),1)]),_:2},1024),e(P,null,{default:a(()=>[e(r,null,{default:a(()=>[s(n(u.$t("Edit"))+" ",1),e(_,{model:"RecipeBook",item:t.value[B],onDelete:l[1]||(l[1]=C=>{t.value.splice(t.value.findIndex(g=>g.id==C.id),1)})},null,8,["item"])]),_:2},1024),e(r,{to:{name:"BookViewPage",params:{bookId:o.id}}},{default:a(()=>[s(n(u.$t("View")),1)]),_:2},1032,["to"])]),_:2},1024)]),_:2},1024)]),_:2},1024))),256))]),_:1})]),_:1}))}});export{z as default};