| 1 |
- import{aR as y,k as c,S as h,a7 as a,a4 as o,a2 as l,a6 as r,a8 as x,a9 as b,aP as k,a0 as t,at as I,N as Q,a1 as d,aY as q,aa as f,$,a5 as w,aZ as B,ak as C,b as N}from"./index-Cd2JsgaO.js";import{Q as S}from"./QBadge-Cn_rBRbA.js";import{a as P,t as V}from"./storeItem-BeUwYmhR.js";import{_ as A}from"./DefaultHeaderPage-v-AWrrr2.js";import{_ as R}from"./_plugin-vue_export-helper-DlAUqK2U.js";const z={class:"q-pa-md"},D={key:0,class:"flex flex-center q-py-xl"},F={key:1,class:"text-center text-grey q-py-xl"},L={key:2,class:"row q-col-gutter-md"},M={class:"flex items-start justify-between q-mb-sm"},j={class:"text-subtitle1 text-weight-medium"},E={key:0,class:"text-body2 text-grey-7 q-mb-sm ellipsis-3-lines"},T={class:"text-body2"},Y={class:"text-weight-medium"},Z={__name:"InteressesPage",setup(G){const u=k(),{t:m}=y(),n=c([]),_=c(!0),i=c(null),g=e=>e?Number(e).toLocaleString("pt-BR",{minimumFractionDigits:2}):"0,00",v=async e=>{i.value=e.id;try{await V(e.id),n.value=n.value.filter(p=>p.id!==e.id),u.notify({type:"positive",message:m("http.success")})}catch{u.notify({type:"negative",message:m("http.errors.failed")})}finally{i.value=null}};return h(async()=>{try{n.value=await P()}catch(e){console.error(e)}finally{_.value=!1}}),(e,p)=>(t(),a("div",null,[o(A),l("div",z,[_.value?(t(),a("div",D,[o(I,{color:"primary",size:"48px"})])):n.value.length===0?(t(),a("div",F,[o(Q,{name:"mdi-heart-off-outline",size:"64px",class:"q-mb-sm"}),l("div",null,r(e.$t("associado.no_interests")),1)])):(t(),a("div",L,[(t(!0),a(x,null,b(n.value,s=>(t(),a("div",{key:s.id,class:"col-12 col-sm-6 col-md-4 col-lg-3"},[o(N,{flat:"",bordered:"",class:"interest-card full-height column"},{default:d(()=>[o(q,{class:"col"},{default:d(()=>[l("div",M,[l("div",j,r(s.name),1),s.category?.name?(t(),$(S,{key:0,color:"primary",label:s.category.name},null,8,["label"])):f("",!0)]),s.description?(t(),a("div",E,r(s.description),1)):f("",!0),l("div",T,[l("span",Y,r(e.$t("associado.price"))+":",1),w(" R$ "+r(g(s.price)),1)])]),_:2},1024),o(B,null,{default:d(()=>[o(C,{color:"negative",icon:"mdi-heart-remove-outline",label:e.$t("associado.remove_interest"),loading:i.value===s.id,flat:"",onClick:H=>v(s)},null,8,["label","loading","onClick"])]),_:2},1024)]),_:2},1024)]))),128))]))])]))}},X=R(Z,[["__scopeId","data-v-16286180"]]);export{X as default};
|