2 lines
4.0 KiB
JavaScript
2 lines
4.0 KiB
JavaScript
import{d as R,u as V,G as T,H,r as a,k as N,a3 as z,o as k,y as m,z as h,A as n,C as f,J as r,B as E,a2 as U,a0 as $,a1 as q,F as x,R as I,S as A,a5 as D,a6 as F,a8 as y,P as b}from"./CqMGdh3i.js";import{B as j}from"./h3vOCeO2.js";import{u as G}from"./Czkt-H4M.js";import{P as J,_ as M}from"./1PclIw6T.js";import{C as K,_ as Q,d as W,c as X}from"./Bwh5mp2j.js";import{d as Y,c as Z}from"./DZhRMey9.js";import"./DlAUqK2U.js";import"./DB_tx3mi.js";import"./Cz0ze3dq.js";import"./CE1G-McA.js";import"./Cq497dur.js";import"./CTKn_q2d.js";/* empty css *//* empty css */import"./BW6XFBV8.js";import"./DgIR2C0w.js";import"./B6irGWYT.js";import"./DAm35wCk.js";import"./D6qJbdzf.js";import"./BFKVSULU.js";import"./DLaLWwro.js";import"./DDpy-nxA.js";import"./DjOFqycQ.js";import"./iThYsS9r.js";/* empty css */import"./C1GbzRtN.js";import"./UZViNtu6.js";import"./rW1UJcio.js";import"./DMmzgEFm.js";import"./CqL7MJb4.js";import"./DhpIxLUX.js";import"./Bvb2KE_X.js";import"./cVxvsw-g.js";import"./BkdTOo3t.js";import"./B8BNQJT3.js";import"./BYO2u26t.js";import"./C4IJggRf.js";import"./Cgrawfgk.js";import"./C2mWIuFr.js";import"./1med13IE.js";import"./Ck7xxMC2.js";import"./CvzxW4k7.js";import"./Cj99RmFE.js";import"./hRWhkcZm.js";import"./Dk3GGXWm.js";import"./CseG1518.js";import"./BBQb2YCE.js";import"./CfQT9Pjy.js";import"./BzSahvFr.js";import"./BdzjWEBr.js";import"./CJ_Iy2ET.js";const ee={class:"px-4 flex items-center justify-between"},oe={class:"flex gap-4 py-3 items-center"},se={class:"font-semibold"},te={class:"pt-15 overflow-y-auto userPostScroll h-95vh pb-3rem scrollHome"},so=R({__name:"index",setup(ie){const l=V(),d=T(),p=H(),g=a(),u=a(!1),c=a(!1),P=a(),v=a(!1),s=G(),S=N(()=>l.currentRoute.value.query.target||null);function w(t,e){try{if(v.value=!0,y())if(t){W(e);const o=s.savedPosts?.findIndex(i=>i.id===e);s.savedPosts[o]?.likes.splice(s.savedPosts[o]?.likes?.findIndex(i=>i.user_id===p.user.id))}else{X(e);const o=s.savedPosts?.findIndex(i=>i.id===e);s.savedPosts[o]?.likes.push({product_id:e,user_id:p.user.id})}else l.push({name:"auth-login"}),b.warn(d.useString("pleaseLoginOrRegister"))}catch(o){console.log(o)}finally{v.value=!1}}const _=a();z(_,([{isIntersecting:t}])=>{t&&setTimeout(()=>{s.loadPosts()},100)});function C(t,e){if(y()){if(t){Y(e);const o=s.savedPosts?.findIndex(i=>i.id===e);s.savedPosts[o]?.saved.splice(s.savedPosts[o]?.saved?.findIndex(i=>i.user_id===p.user.id))}else{Z(e);const o=s.savedPosts?.findIndex(i=>i.id===e);s.savedPosts[o]?.saved.push({product_id:e,user_id:p.user.id})}s.reset()}else l.push({name:"auth-login"}),b.warn(d.useString("pleaseLoginOrRegister"))}function L(t){P.value=t,c.value=!0}function B(t){g.value=t,u.value=!0}function O(){const t=document.querySelector(".userPostScroll");if(S.value)setTimeout(()=>{document.getElementById("post-"+S.value)?.scrollIntoView({behavior:"smooth",block:"start"}),l.replace("/saved/posts")},200);else{let e=sessionStorage.getItem("scrollPositionSave");console.log(e,t),t&&e&&(t.scrollTop=parseInt(e,10),sessionStorage.removeItem("scrollPositionSave"))}}return k(()=>O()),k(()=>s.loadPosts()),(t,e)=>(m(),h("div",null,[n("div",{class:U(["z-20 fixed w-full top-0",r(d).isNightStore?"bg-header-color-dark ":"bg-header-color"])},[n("div",ee,[n("div",oe,[f(j,{icon:r(d).isRTL?"vuesax-linear:arrow-right":"vuesax-linear:arrow-left",onClick:e[0]||(e[0]=o=>r(l).back())},null,8,["icon"]),n("div",se,E(r(d).useString("saved")),1)])])],2),n("div",te,[(m(!0),h($,null,q(r(s).savedPosts,(o,i)=>(m(),x(J,{onOpenOption:L,onOpenComment:B,onHandleLike:w,onHandleSave:C,index:i,post:o,key:i,"scroll-save":"scrollPositionSave","add-like-loading":v.value},null,8,["index","post","add-like-loading"]))),128)),r(I)?(m(),x(M,{key:0})):A("",!0),D(n("div",{ref_key:"observer",ref:_,class:"w-full opacity-0 relative"}," load ",512),[[F,!r(I)]])]),f(K,{id:g.value,open:u.value,"onUpdate:open":e[1]||(e[1]=o=>u.value=o)},null,8,["id","open"]),f(Q,{id:P.value,open:c.value,"onUpdate:open":e[2]||(e[2]=o=>c.value=o)},null,8,["id","open"])]))}});export{so as default};
|