Files
appco_dist/.output/public/_nuxt/2OLV5Ohq.js
T
2025-07-24 21:23:30 +03:30

2 lines
4.2 KiB
JavaScript

import{d as z,u as U,G as q,J as D,r as l,k as E,a5 as F,o as w,y as L,z as _,A as d,C as h,H as n,B as j,a4 as A,F as C,S as G,a7 as J,a2 as M,a3 as Q,T as B,a8 as K,a9 as O,Q as T}from"./B565zvD7.js";import{B as W}from"./B8tjfeLk.js";import{u as X}from"./AjSjtg-8.js";import{_ as Y,a as Z,b as ee,d as oe,c as se}from"./DblPSvkM.js";import{d as te,c as ie}from"./D0YVCQCi.js";import{_ as re}from"./B1ywgLuO.js";import"./BqtpcZoZ.js";import"./DlAUqK2U.js";import"./DWEdiVkG.js";import"./C--l4cbo.js";import"./CPe4nlJm.js";import"./221bbfTT.js";import"./ZPvgEDtl.js";import"./BgEwnza3.js";/* empty css *//* empty css */import"./BuQge1QG.js";import"./DGz2YCiv.js";import"./CpmOJupQ.js";import"./DBAUZPHM.js";import"./Y0cclhW2.js";/* empty css */import"./BRgVNBcJ.js";/* empty css *//* empty css */import"./DlHdCPWP.js";/* empty css */import"./DouGH0TO.js";import"./BeOccFdA.js";import"./B1PUzC5B.js";import"./Nbprh6-X.js";import"./Lbxc-5ju.js";import"./ZRClhQAV.js";import"./CcNR5PGi.js";import"./HUnqyzqd.js";import"./DwqODbLs.js";import"./DOew7O3z.js";import"./Cj99RmFE.js";import"./C8DN0Viq.js";import"./TRJIYYPp.js";import"./B1mRNUjA.js";import"./BI4U_S_A.js";import"./Bd31JGYm.js";import"./Cjs9-owV.js";import"./BXsNjjR2.js";import"./CIYhGgSO.js";import"./50ego_Xv.js";import"./BdYSuaW6.js";import"./BUSnqsNp.js";import"./B5Kd0TWz.js";import"./BApCI9Bs.js";const ae={class:"px-4 flex items-center justify-between"},ne={class:"flex gap-5 py-3"},le={class:"font-semibold"},de={class:"pt-15 overflow-y-auto userPostScroll h-95vh pb-3rem scrollHome"},lo=z({__name:"index",setup(pe){const p=U(),m=q(),g=D(),x=l(),P=l(!1),S=l(!1),I=l(),k=l(!1),o=X(),b=E(()=>p.currentRoute.value.query.target||null);function V(s,e){var t,a,u,c,v,f;try{if(k.value=!0,O())if(s){oe(e);const i=(t=o.savedPosts)==null?void 0:t.findIndex(r=>r.id===e);(c=o.savedPosts[i])==null||c.likes.splice((u=(a=o.savedPosts[i])==null?void 0:a.likes)==null?void 0:u.findIndex(r=>r.user_id===g.user.id))}else{se(e);const i=(v=o.savedPosts)==null?void 0:v.findIndex(r=>r.id===e);(f=o.savedPosts[i])==null||f.likes.push({product_id:e,user_id:g.user.id})}else p.push({name:"auth-login"}),T.warn(m.useString("pleaseLoginOrRegister"))}catch(i){console.log(i)}finally{k.value=!1}}const y=l();F(y,([{isIntersecting:s}])=>{s&&setTimeout(()=>{o.loadPosts()},100)});function R(s,e){var t,a,u,c,v,f;if(O()){if(s){te(e);const i=(t=o.savedPosts)==null?void 0:t.findIndex(r=>r.id===e);(c=o.savedPosts[i])==null||c.saved.splice((u=(a=o.savedPosts[i])==null?void 0:a.saved)==null?void 0:u.findIndex(r=>r.user_id===g.user.id))}else{ie(e);const i=(v=o.savedPosts)==null?void 0:v.findIndex(r=>r.id===e);(f=o.savedPosts[i])==null||f.saved.push({product_id:e,user_id:g.user.id})}o.reset()}else p.push({name:"auth-login"}),T.warn(m.useString("pleaseLoginOrRegister"))}function $(s){I.value=s,S.value=!0}function H(s){x.value=s,P.value=!0}function N(){const s=document.querySelector(".userPostScroll");if(b.value)setTimeout(()=>{const e=document.getElementById("post-"+b.value);e==null||e.scrollIntoView({behavior:"smooth",block:"start"}),p.replace("/saved/posts")},200);else{let e=sessionStorage.getItem("scrollPositionSave");console.log(e,s),s&&e&&(s.scrollTop=parseInt(e,10),sessionStorage.removeItem("scrollPositionSave"))}}return w(()=>N()),w(()=>o.loadPosts()),(s,e)=>(_(),L("div",null,[d("div",{class:A(["z-20 fixed w-full top-0",n(m).isNightStore?"bg-header-color-dark ":"bg-header-color"])},[d("div",ae,[d("div",ne,[h(W,{icon:n(m).isRTL?"vuesax-linear:arrow-right":"vuesax-linear:arrow-left",onClick:e[0]||(e[0]=t=>n(p).back())},null,8,["icon"]),d("div",le,j(n(m).useString("saved")),1)])])],2),d("div",de,[(_(!0),L(M,null,Q(n(o).savedPosts,(t,a)=>(_(),C(ee,{onOpenOption:$,onOpenComment:H,onHandleLike:V,onHandleSave:R,index:a,post:t,key:a,"scroll-save":"scrollPositionSave","add-like-loading":k.value},null,8,["index","post","add-like-loading"]))),128)),n(B)?(_(),C(Y,{key:0})):G("",!0),J(d("div",{ref_key:"observer",ref:y,class:"w-full opacity-0 relative"}," load ",512),[[K,!n(B)]])]),h(Z,{id:x.value,open:P.value,"onUpdate:open":e[1]||(e[1]=t=>P.value=t)},null,8,["id","open"]),h(re,{id:I.value,open:S.value,"onUpdate:open":e[2]||(e[2]=t=>S.value=t)},null,8,["id","open"])]))}});export{lo as default};